home *** CD-ROM | disk | FTP | other *** search
/ Yellows 3.0 - China / Akira Gomi Photographs - Yellows 3.0 - China 1994.iso / Yellows 3.0 / Yellows 3.0.rsrc / CODE_11517_ChkFile.txt < prev    next >
Text File  |  1994-11-03  |  204KB  |  3,330 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  C86F 76B8                and.w      D4, [A7 + 0x76B8]
  4. 00000004  0000 43AA                ori.b      D0, 0xAA
  5. 00000008  0000 2358                ori.b      D0, 0x58 /* 'X' */
  6. 0000000C  0000 0320                ori.b      D0, 0x20 /* ' ' */
  7. 00000010  8000                     or.b       D0, D0
  8. 00000012  0002 0B38                ori.b      D2, 0x38 /* '8' */
  9. 00000016  3232 130E 2BB6           move.w     D1, [[A2 + <<invalid base displacement size>>] + D1 * 2 + 0x2BB6]
  10. 0000001C  16AC 2B66                move.b     [A3], [A4 + 0x2B66]
  11. 00000020  25A6 22CA                move.l     [A2 + D2.w * 2 - 0x54], -[A6]
  12. 00000024  D9C1                     add.l      A4, D1
  13. 00000026  9CAC 9CAC                sub.l      D6, [A4 - 0x6354]
  14. label0000002A:
  15. 0000002A  6C88                     bge        -0x76 /* FFFFFFB4 */
  16. label0000002C:
  17. 0000002C  6F5E                     ble        +0x60 /* 0000008C */
  18. 0000002E  E287                     asr        D7, 1
  19. 00000030  6F3E                     ble        +0x40 /* 00000070 */
  20. 00000032  2094                     move.l     [A0], [A4]
  21. 00000034  28CE                     move.l     [A4]+, A6
  22. 00000036  70F8                     moveq.l    D0, 0xFFFFFFF8
  23. 00000038  31A0 3156                move.w     <<invalid full ext with IS == 1 and I/IS == 6>>, -[A0]
  24. 0000003C  2864                     movea.l    A4, -[A4]
  25. 0000003E  3136 30F4                move.w     -[A0], [A6 + D3.w - 0x12]
  26. 00000042  2DE2                     move.l     <<invalid special address>>, -[A2]
  27. 00000044  67E6                     beq        -0x18 /* 0000002C */
  28. 00000046  2FE4                     move.l     <<invalid special address>>, -[A4]
  29. 00000048  2D1C                     move.l     -[A6], [A4]+
  30. 0000004A  2F86 3108                move.l     [A7 + <<invalid base displacement size>> + D3], D6
  31. 0000004E  2F48 2E24                move.l     [A7 + 0x2E24], A0
  32. 00000052  182C 2813                move.b     D4, [A4 + 0x2813]
  33. 00000056  02F7 F305                andi.?     [[A7 + <<invalid base displacement size>>] + A7 * 2], 0xFFFFFFFFFFFFFFFF
  34. 0000005A  DAB6 DACA                add.l      D5, [A6 + A5 * 2 - 0x54]
  35. 0000005E  DADE                     add.w      A5, [A6]+
  36. label00000060:
  37. 00000060  DAF2 FB5A 2A2A           add.w      A5, [[A2] + 0x2A2A]
  38. 00000066  FA58                     .extension 0xA58 // unimplemented
  39. 00000068  00CD                     ori.?      A5, 0xFFFFFFFFFFFFFFFF
  40. 0000006A  7C18                     moveq.l    D6, 0x18
  41. 0000006C  F9B0                     .extension 0x9B0 // unimplemented
  42. 0000006E  F99E                     .extension 0x99E // unimplemented
  43. label00000070:
  44. 00000070  FBAA                     .extension 0xBAA // unimplemented
  45. 00000072  F932                     .extension 0x932 // unimplemented
  46. 00000074  1724                     move.b     -[A3], -[A4]
  47. 00000076  1B18                     move.b     -[A5], [A0]+
  48. 00000078  66E6                     bne        -0x18 /* 00000060 */
  49. 0000007A  5284                     addq.l     D4, 1
  50. 0000007C  DEA8 9CA8                add.l      D7, [A0 - 0x6358]
  51. 00000080  6F70                     ble        +0x72 /* 000000F2 */
  52. 00000082  E58A                     lsl        D2, 2
  53. 00000084  E58A                     lsl        D2, 2
  54. 00000086  6FA2                     ble        -0x5C /* 0000002A */
  55. 00000088  F7C8                     .extension 0x7C8 // unimplemented
  56. 0000008A  F79E                     .extension 0x79E // unimplemented
  57. label0000008C:
  58. 0000008C  D2AC F768                add.l      D1, [A4 - 0x898]
  59. 00000090  F6F8                     .extension 0x6F8 // unimplemented
  60. 00000092  F6AC                     .extension 0x6AC // unimplemented
  61. 00000094  F666                     .extension 0x666 // unimplemented
  62. 00000096  F642                     .extension 0x642 // unimplemented
  63. 00000098  F57A                     .extension 0x57A // unimplemented
  64. 0000009A  5084                     addq.l     D4, 8
  65. 0000009C  F53A                     .extension 0x53A // unimplemented
  66. 0000009E  B8AC FD96                cmp.l      D4, [A4 - 0x26A]
  67. 000000A2  F494                     .extension 0x494 // unimplemented
  68. 000000A4  620E                     bhi        +0x10 /* 000000B4 */
  69. 000000A6  F3FE                     .extension 0x3FE // unimplemented
  70. 000000A8  6A75                     bpl        +0x77 /* 0000011F */
  71. 000000AA  6E6B                     bgt        +0x6D /* 00000117 */
  72. 000000AC  FAEC                     .extension 0xAEC // unimplemented
  73. 000000AE  3C03                     move.w     D6, D3
  74. 000000B0  F346                     .extension 0x346 // unimplemented
  75. 000000B2  F2FC                     .extension 0x2FC // unimplemented
  76. label000000B4:
  77. 000000B4  FAE8                     .extension 0xAE8 // unimplemented
  78. 000000B6  78FE                     moveq.l    D4, 0xFFFFFFFE
  79. 000000B8  F29E                     .extension 0x29E // unimplemented
  80. 000000BA  7AFE                     moveq.l    D5, 0xFFFFFFFE
  81. 000000BC  CA80                     and.l      D5, D0
  82. 000000BE  FC32                     .extension 0xC32 // unimplemented
  83. 000000C0  FB50                     .extension 0xB50 // unimplemented
  84. 000000C2  FADE                     .extension 0xADE // unimplemented
  85. 000000C4  BA84                     cmp.l      D5, D4
  86. 000000C6  FC08                     .extension 0xC08 // unimplemented
  87. 000000C8  FB26                     .extension 0xB26 // unimplemented
  88. 000000CA  651A                     bcs        +0x1C /* 000000E6 */
  89. 000000CC  D1AB 91AB                add.l      [A3 - 0x6E55], D0
  90. 000000D0  F224                     .extension 0x224 // unimplemented
  91. 000000D2  F23C                     .extension 0x23C // unimplemented
  92. 000000D4  FA12                     .extension 0xA12 // unimplemented
  93. 000000D6  F184                     .extension 0x184 // unimplemented
  94. 000000D8  F15A                     .extension 0x15A // unimplemented
  95. 000000DA  F1A8                     .extension 0x1A8 // unimplemented
  96. 000000DC  F156                     .extension 0x156 // unimplemented
  97. 000000DE  F150                     .extension 0x150 // unimplemented
  98. 000000E0  F0FE                     .extension 0x0FE // unimplemented
  99. 000000E2  F0A8                     .extension 0x0A8 // unimplemented
  100. 000000E4  F0F8                     .extension 0x0F8 // unimplemented
  101. label000000E6:
  102. 000000E6  F09C                     .extension 0x09C // unimplemented
  103. 000000E8  F5BC                     .extension 0x5BC // unimplemented
  104. 000000EA  F046                     .extension 0x046 // unimplemented
  105. 000000EC  1790 EFE4                move.b     <<invalid full ext with I/IS == 4>>, [A0]
  106. 000000F0  EF8A                     lsl        D2, 7
  107. label000000F2:
  108. 000000F2  F4AA                     .extension 0x4AA // unimplemented
  109. 000000F4  10D8                     move.b     [A0]+, [A0]+
  110. 000000F6  128E                     move.b     [A1], A6
  111. 000000F8  EEF8 F418 EEA2           bfset      [0xFFFFEEA2] {16:24}
  112. 000000FE  F28A                     .extension 0x28A // unimplemented
  113. 00000100  12D2                     move.b     [A1]+, [A2]
  114. 00000102  157E ED6A                move.b     [A2 - 0x1296], <<invalid special address>>
  115. 00000106  F980                     .extension 0x980 // unimplemented
  116. 00000108  ECD8 F1D8                bfclr      [A0]+ {7:24}
  117. 0000010C  F976                     .extension 0x976 // unimplemented
  118. 0000010E  2744 2745                move.l     [A3 + 0x2745], D4
  119. 00000112  EC9A                     ror        D2, 6
  120. 00000114  17EE EC4E EBF6           move.b     <<invalid full ext with IS == 1 and I/IS == 6>>, [A6 - 0x13B2]
  121. 0000011A  F116                     .extension 0x116 // unimplemented
  122. 0000011C  EBA2                     asl        D2, D5
  123. 0000011E  F480                     .extension 0x480 // unimplemented
  124. 00000120  F76E                     .extension 0x76E // unimplemented
  125. 00000122  EB76                     roxl       D6.w, D5
  126. 00000124  EBCA F096                bfexts     D7, A2 {2:22}
  127. 00000128  0ABE EB6E EB1A           xori.l     <<invalid special address>>, 0xEB6EEB1A
  128. 0000012E  0A70 6DE6 0A4C           xori.w     [A0 + D0 * 2 + 0x4C], 0x6DE6
  129. 00000134  EE4E                     lsr        D6.w, 7
  130. 00000136  1F46 EAE6                move.b     [A7 - 0x151A], D6
  131. 0000013A  EA94                     roxr       D4, 5
  132. 0000013C  EDEC 1968 EDCC           bfffo      D1, [A4 - 0x1234] {D5:D0}
  133. 00000142  F160                     .extension 0x160 // unimplemented
  134. 00000144  E9EA 5181 E9B8           bfextu     D5, [A2 - 0x1648] {6:1}
  135. // begin alternate branch 00000148-0000014A
  136. label00000148:
  137. 00000148  E9B8                     rol        D0, D4
  138. // end alternate branch 00000148-0000014A
  139. label00000148: // (misaligned)
  140. 0000014A  740C                     moveq.l    D2, 0x0C
  141. 0000014C  E97A                     rol        D2.w, D4
  142. 0000014E  EC4E                     lsr        D6.w, 6
  143. 00000150  E99C                     rol        D4, 4
  144. 00000152  E944                     asl        D4.w, 4
  145. 00000154  1D14                     move.b     -[A6], [A4]
  146. 00000156  EB1E                     rol        D6.b, 5
  147. 00000158  E974                     roxl       D4.w, D4
  148. 0000015A  E85E                     ror        D6.w, 4
  149. 0000015C  F95C                     .extension 0x95C // unimplemented
  150. 0000015E  E8B0                     roxr       D0, D4
  151. 00000160  EDC8 EE90                bfffo      D6, A0 {D2:16}
  152. 00000164  E7D2                     rol   .w   [A2]
  153. 00000166  E7C0                     rol   .w   D0
  154. 00000168  E808                     lsr        D0.b, 4
  155. 0000016A  E7AE                     lsl        D6, D3
  156. 0000016C  E7A8                     lsl        D0, D3
  157. 0000016E  E768                     lsl        D0.w, D3
  158. 00000170  E798                     rol        D0, 3
  159. 00000172  E792                     roxl       D2, 3
  160. 00000174  E6E6                     ror   .w   -[A6]
  161. 00000176  3C03                     move.w     D6, D3
  162. 00000178  E96E                     lsl        D6.w, D4
  163. 0000017A  E64E                     lsr        D6.w, 3
  164. 0000017C  6DCA                     blt        -0x34 /* 00000148 */
  165. 0000017E  F8CE                     .extension 0x8CE // unimplemented
  166. 00000180  061E EC2C                addi.b     [A6]+, 0x2C /* ',' */
  167. 00000184  E5EC 05F4                roxl  .w   [A4 + 0x5F4]
  168. 00000188  05E0                     bset       -[A0], D2
  169. 0000018A  E5B4                     roxl       D4, D2
  170. 0000018C  E5C6                     roxl  .w   D6
  171. 0000018E  E582                     asl        D2, 2
  172. 00000190  E5DA                     roxl  .w   [A2]+
  173. 00000192  E594                     roxl       D4, 2
  174. 00000194  E594                     roxl       D4, 2
  175. 00000196  1842                     movea.b    A4, D2
  176. label00000198:
  177. 00000198  EF78                     rol        D0.w, D7
  178. 0000019A  F1EC                     .extension 0x1EC // unimplemented
  179. 0000019C  E55C                     rol        D4.w, 2
  180. 0000019E  1A38 E488                move.b     D5, [0xFFFFE488]
  181. 000001A2  E45A                     ror        D2.w, 2
  182. 000001A4  ED36                     roxl       D6.b, D6
  183. 000001A6  F354                     .extension 0x354 // unimplemented
  184. 000001A8  F2D6                     .extension 0x2D6 // unimplemented
  185. label000001AA:
  186. 000001AA  F22A                     .extension 0x22A // unimplemented
  187. 000001AC  0660 084A                addi.w     -[A0], 0x84A
  188. 000001B0  06F6 0B3C                addi.?     <<invalid full ext with I/IS == 4>>, 0xFFFFFFFFFFFFFFFF
  189. 000001B4  F18C                     .extension 0x18C // unimplemented
  190. 000001B6  E32E                     lsl        D6.b, D1
  191. 000001B8  E2DA                     lsr   .w   [A2]+
  192. 000001BA  EBB8                     rol        D0, D5
  193. 000001BC  6FDA                     ble        -0x24 /* 00000198 */
  194. 000001BE  1854                     movea.b    A4, [A4]
  195. 000001C0  E2BA                     ror        D2, D1
  196. 000001C2  0A90 1790 B880           xori.l     [A0], 0x1790B880
  197. 000001C8  17CE E992 0DF8           move.b     [[ + A6] + 0xDF8], A6
  198. 000001CE  F55C                     .extension 0x55C // unimplemented
  199. 000001D0  FB24                     .extension 0xB24 // unimplemented
  200. 000001D2  E1D2                     asl   .w   [A2]
  201. 000001D4  6DD4                     blt        -0x2A /* 000001AA */
  202. 000001D6  E192                     roxl       D2, 8
  203. 000001D8  E18A                     lsl        D2, 8
  204. 000001DA  E6AA                     lsr        D2, D3
  205. label000001DC:
  206. 000001DC  E692                     roxr       D2, 3
  207. 000001DE  0556                     bchg       [A6], D2
  208. 000001E0  043C 1630 E0EA           subi.b     0xEA, 0x30 /* '0' */
  209. 000001E6  E0E2                     asr   .w   -[A2]
  210. 000001E8  E04C                     lsr        D4.w, 8
  211. 000001EA  E46E                     lsr        D6.w, D2
  212. 000001EC  E004                     asr        D4.b, 8
  213. 000001EE  E50C                     lsl        D4.b, 2
  214. 000001F0  DF96                     add.l      [A6], D7
  215. 000001F2  7FFE                     moveq.l    D7, 0xFFFFFFFE
  216. 000001F4  E390                     roxl       D0, 1
  217. 000001F6  EC46                     asr        D6.w, 6
  218. 000001F8  06A4 E6AE E6FE           addi.l     -[A4], 0xE6AEE6FE
  219. 000001FE  DECC                     add.w      A7, A4
  220. 00000200  DE6C DE20                add.w      D7, [A4 - 0x21E0]
  221. 00000204  E620                     asr        D0.b, D3
  222. 00000206  EB0C                     lsl        D4.b, 5
  223. 00000208  F098                     .extension 0x098 // unimplemented
  224. 0000020A  2A2B DDC6                move.l     D5, [A3 - 0x223A]
  225. 0000020E  2745 06E6                move.l     [A3 + 0x6E6], D5
  226. 00000212  DDE0                     add.l      A6, -[A0]
  227. 00000214  DD26                     add.b      -[A6], D6
  228. 00000216  5085                     addq.l     D5, 8
  229. 00000218  DAAB DAAC                add.l      D5, [A3 - 0x2554]
  230. 0000021C  0F78 D1AB                bchg       [0xFFFFD1AB], D7
  231. 00000220  DCB2 0F98                add.l      D6, [ + D0 * 8]
  232. // begin alternate branch 00000222-00000224
  233. label00000222:
  234. 00000222  0F98                     bclr       [A0]+, D7
  235. // end alternate branch 00000222-00000224
  236. label00000222: // (misaligned)
  237. 00000224  DCA2                     add.l      D6, -[A2]
  238. 00000226  DC4A                     add.w      D6, A2
  239. 00000228  DBFE                     add.l      A5, <<invalid special address>>
  240. 0000022A  E426                     asr        D6.b, D2
  241. 0000022C  DC2A E0F2                add.b      D6, [A2 - 0x1F0E]
  242. 00000230  DB0E                     addx.b     -[A5], -[A6]
  243. 00000232  6416                     bcc        +0x18 /* 0000024A */
  244. 00000234  0CDA                     cmpi.?     [A2]+, 0xFFFFFFFFFFFFFFFF
  245. 00000236  0A26 DA82                xori.b     -[A6], 0x82
  246. label0000023A:
  247. 0000023A  DA24                     add.b      D5, -[A4]
  248. 0000023C  DF44                     addx.w     D7, D4
  249. 0000023E  2A14                     move.l     D5, [A4]
  250. 00000240  D9E6                     add.l      A4, -[A6]
  251. 00000242  D992                     add.l      [A2], D4
  252. label00000244:
  253. 00000244  DEB2 D93E D998 D944 D8FE add.l      D7, [[A2 - 0x266726BC] + A5 - 0x2702]
  254. // begin alternate branch 00000248-0000024E
  255. label00000248:
  256. 00000248  D998                     add.l      [A0]+, D4
  257. label0000024A:
  258. 0000024A  D944                     addx.w     D4, D4
  259. 0000024C  D8FE                     add.w      A4, <<invalid special address>>
  260. // end alternate branch 00000248-0000024E
  261. label00000248: // (misaligned)
  262. label0000024A: // (misaligned)
  263. 0000024E  BC94                     cmp.l      D6, [A4]
  264. 00000250  6DD0                     blt        -0x2E /* 00000222 */
  265. 00000252  D936 D8E0                add.b      [A6 + A5 - 0x32], D4
  266. // begin alternate branch 00000254-00000256
  267. label00000254:
  268. 00000254  D8E0                     add.w      A4, -[A0]
  269. // end alternate branch 00000254-00000256
  270. label00000254: // (misaligned)
  271. 00000256  D89A                     add.l      D4, [A2]+
  272. 00000258  DC9A                     add.l      D6, [A2]+
  273. 0000025A  6D80                     blt        -0x7E /* 000001DC */
  274. 0000025C  D884                     add.l      D4, D4
  275. 0000025E  D7B0 DF98                add.l      [ + A5 * 8], D3
  276. // begin alternate branch 00000260-00000262
  277. label00000260:
  278. 00000260  DF98                     add.l      [A0]+, D7
  279. // end alternate branch 00000260-00000262
  280. label00000260: // (misaligned)
  281. 00000262  D7D2                     add.l      A3, [A2]
  282. 00000264  D782                     addx.l     D3, D2
  283. 00000266  D73C DCAC                add.b      0xAC, D3
  284. 0000026A  6DDC                     blt        -0x22 /* 00000248 */
  285. 0000026C  3432 0950                move.w     D2, [A2]
  286. 00000270  0612 0866                addi.b     [A2], 0x66 /* 'f' */
  287. 00000274  0788                     bclr       A0, D3
  288. 00000276  FDE6                     .extension 0xDE6 // unimplemented
  289. 00000278  FD5E                     .extension 0xD5E // unimplemented
  290. 0000027A  FCDA                     .extension 0xCDA // unimplemented
  291. 0000027C  FC76                     .extension 0xC76 // unimplemented
  292. 0000027E  FD6E                     .extension 0xD6E // unimplemented
  293. 00000280  FC4A                     .extension 0xC4A // unimplemented
  294. 00000282  0596                     bclr       [A6], D2
  295. 00000284  FBE2                     .extension 0xBE2 // unimplemented
  296. 00000286  FBC2                     .extension 0xBC2 // unimplemented
  297. 00000288  FC52                     .extension 0xC52 // unimplemented
  298. 0000028A  6ED4                     bgt        -0x2A /* 00000260 */
  299. 0000028C  053E                     btst       <<invalid special address>>, D2
  300. 0000028E  6D40                     blt        +0x42 /* 000002D0 */
  301. 00000290  6F3C                     ble        +0x3E /* 000002CE */
  302. 00000292  9DAE 2A2C                sub.l      [A6 + 0x2A2C], D6
  303. 00000296  2A2C FF20                move.l     D5, [A4 - 0xE0]
  304. 0000029A  6F42                     ble        +0x44 /* 000002DE */
  305. 0000029C  9CAC 9A86                sub.l      D6, [A4 - 0x657A]
  306. 000002A0  BAAC 6E84                cmp.l      D5, [A4 + 0x6E84]
  307. 000002A4  60AE                     bra        -0x50 /* 00000254 */
  308. 000002A6  679C                     beq        -0x62 /* 00000244 */
  309. 000002A8  6790                     beq        -0x6E /* 0000023A */
  310. 000002AA  D1A8 FE24                add.l      [A0 - 0x1DC], D0
  311. 000002AE  04DA                     subi.?     [A2]+, 0xFFFFFFFFFFFFFFFF
  312. 000002B0  FB16                     .extension 0xB16 // unimplemented
  313. label000002B2:
  314. 000002B2  6C58                     bge        +0x5A /* 0000030C */
  315. 000002B4  FAA8                     .extension 0xAA8 // unimplemented
  316. 000002B6  FDDC                     .extension 0xDDC // unimplemented
  317. 000002B8  FC8E                     .extension 0xC8E // unimplemented
  318. 000002BA  70DE                     moveq.l    D0, 0xFFFFFFDE
  319. 000002BC  F944                     .extension 0x944 // unimplemented
  320. 000002BE  FC86                     .extension 0xC86 // unimplemented
  321. 000002C0  EE88                     lsr        D0, 7
  322. 000002C2  EE6C                     lsr        D4.w, D7
  323. 000002C4  EE4A                     lsr        D2.w, 7
  324. label000002C6:
  325. 000002C6  EE24                     asr        D4.b, D7
  326. 000002C8  EE08                     lsr        D0.b, 7
  327. 000002CA  EDD4 22B0                bfffo      D2, [A4] {10:D0}
  328. label000002CE:
  329. 000002CE  43F1 2D49                lea.l      A1, [[A1 + <<invalid base displacement size>>]]
  330. // begin alternate branch 000002D0-000002D6
  331. label000002D0:
  332. 000002D0  2D49 2350                move.l     [A6 + 0x2350], A1
  333. 000002D4  1CC2                     move.b     [A6]+, D2
  334. // end alternate branch 000002D0-000002D6
  335. label000002D0: // (misaligned)
  336. 000002D2  2350 1CC2                move.l     [A1 + 0x1CC2], [A0]
  337. 000002D6  1C62                     movea.b    A6, -[A2]
  338. 000002D8  1AF2 1BFA 2462 23FA 20C2 move.b     [A5]+, [[0x246223FA] + 0x20C2]
  339. // begin alternate branch 000002DE-000002E6
  340. label000002DE:
  341. 000002DE  23FA 20C2 E9BC FD1E      move.l     [0xE9BCFD1E], [PC + 0x20C2 /* 000023A2 */]
  342. // end alternate branch 000002DE-000002E6
  343. label000002DE: // (misaligned)
  344. 000002E2  E9BC                     rol        D4, D4
  345. 000002E4  FD1E                     .extension 0xD1E // unimplemented
  346. 000002E6  67DE                     beq        -0x20 /* 000002C6 */
  347. 000002E8  B2AE D420                cmp.l      D1, [A6 - 0x2BE0]
  348. 000002EC  3D44 C5E8                move.w     [A6 - 0x3A18], D4
  349. 000002F0  D1C6                     add.l      A0, D6
  350. 000002F2  6EBE                     bgt        -0x40 /* 000002B2 */
  351. 000002F4  D330 E3B0 D3AE 2C30      add.b      [-0x2C51D3D0 + A6 * 2], D1
  352. 000002FC  E30E                     lsl        D6.b, 1
  353. 000002FE  725C                     moveq.l    D1, 0x5C
  354. 00000300  F4C4                     .extension 0x4C4 // unimplemented
  355. 00000302  C6FC                     mulu.w     D3, 0xFFFFFFFFFFFFFFFF
  356. 00000304  4243                     clr.w      D3
  357. 00000306  2852                     movea.l    A4, [A2]
  358. 00000308  242E 33A8                move.l     D2, [A6 + 0x33A8]
  359. label0000030C:
  360. 0000030C  085C 208B                bchg.b     [A4]+, 0x8B
  361. 00000310  16AA ED22                move.b     [A3], [A2 - 0x12DE]
  362. 00000314  1F22                     move.b     -[A7], -[A2]
  363. 00000316  16E2                     move.b     [A3]+, -[A2]
  364. 00000318  FDB6                     .extension 0xDB6 // unimplemented
  365. 0000031A  FB5E                     .extension 0xB5E // unimplemented
  366. 0000031C  A38E                     syscall    BTreeDispatch, flags=3
  367. 0000031E  0C0A 24E3                cmpi.b     A2, 0xE3
  368. 00000322  00B4 0446 8B01 4B1C      ori.l      <<invalid full ext with I/IS == 4>>, 0x4468B01
  369. 0000032A  0302                     btst       D2, D1
  370. 0000032C  0608 5346                addi.b     A0, 0x46 /* 'F' */
  371. 00000330  8B40 9B29                pack       D5, D0, 0x9B29
  372. 00000334  109E                     move.b     [A0], [A6]+
  373. 00000336  0B01                     btst       D1, D5
  374. 00000338  109E                     move.b     [A0], [A6]+
  375. 0000033A  3B01                     move.w     -[A5], D1
  376. 0000033C  D338 832E                add.b      [0xFFFF832E], D1
  377. 00000340  D338 FB18                add.b      [0xFFFFFB18], D1
  378. 00000344  0093 0C5B 0263           ori.l      [A3], 0xC5B0263
  379. 0000034A  0030 A206 3B08           ori.b      [A0 + <<invalid base displacement size>> + D3 * 2], 0x6
  380. 00000350  5B09                     subq.b     A1, 5
  381. 00000352  F306                     .extension 0x306 // unimplemented
  382. 00000354  1063                     movea.b    A0, -[A3]
  383. 00000356  0210 42F3                andi.b     [A0], 0xF3
  384. 0000035A  1834 06EC                move.b     D4, [A4 + D0.w * 8 - 0x20]
  385. 0000035E  0463 0026                subi.w     -[A3], 0x26 /* '&' */
  386. 00000362  F300                     .extension 0x300 // unimplemented
  387. 00000364  3E0E                     move.w     D7, A6
  388. 00000366  180C                     move.b     D4, A4
  389. 00000368  0A1C 0400                xori.b     [A4]+, 0x0
  390. 0000036C  9B05                     subx.b     D5, D5
  391. 0000036E  3605                     move.w     D3, D5
  392. 00000370  0188                     bclr       A0, D0
  393. 00000372  142E 0412                move.b     D2, [A6 + 0x412]
  394. 00000376  8814                     or.b       D4, [A4]
  395. 00000378  00AB 0B2B 0B08 08E2      ori.l      [A3 + 0x8E2], 0xB2B0B08
  396. 00000380  9B0B                     subx.b     -[A5], -[A3]
  397. 00000382  BB02                     xor.b      D2, D5
  398. 00000384  00CB                     ori.?      A3, 0xFFFFFFFFFFFFFFFF
  399. 00000386  4514                     .invalid   2, [A4] // invalid opcode 4 with b == 4
  400. 00000388  001B 0D83                ori.b      [A3]+, 0x83
  401. 0000038C  2EC3                     move.l     [A7]+, D3
  402. 0000038E  028B 0808 70E2           andi.l     A3, 0x80870E2
  403. 00000394  5303                     subq.b     D3, 1
  404. 00000396  543B 0010                addq.b     [PC + D0.w + 0x10], 2
  405. 0000039A  C101                     abcd       D0, D1
  406. 0000039C  6903                     bvs        +0x5 /* 000003A1 */
  407. 0000039E  E30C                     lsl        D4.b, 1
  408. 000003A0  2A73 052E 4A0E 1833      movea.l    A5, [[A3 + 0x4A0E] + D0 * 4 + 0x1833]
  409. 000003A8  37C3 4E33                move.w     [PC + D4 * 8 + 0x33], D3
  410. 000003AC  B70A                     cmpm.b     [A3]+, [A2]+
  411. 000003AE  650D                     bcs        +0xF /* 000003BD */
  412. 000003B0  5C8A                     addq.l     A2, 6
  413. 000003B2  041C 1040                subi.b     [A4]+, 0x40 /* '@' */
  414. 000003B6  020F DA82                andi.b     A7, 0x82
  415. 000003BA  650B                     bcs        +0xD /* 000003C7 */
  416. 000003BC  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  417. 000003BE  4002                     negx.b     D2
  418. 000003C0  0F6E 36D8                bchg       [A6 + 0x36D8], D7
  419. 000003C4  1402                     move.b     D2, D2
  420. 000003C6  733E                     moveq.l    D1, 0x3E
  421. 000003C8  3682                     move.w     [A3], D2
  422. 000003CA  2603                     move.l     D3, D3
  423. 000003CC  002C 550B 1B0D           ori.b      [A4 + 0x1B0D], 0xB
  424. 000003D2  0108                     btst       A0, D0
  425. 000003D4  1C28 1C10                move.b     D6, [A0 + 0x1C10]
  426. 000003D8  020F 290C                andi.b     A7, 0xC
  427. 000003DC  24AB 028A                move.l     [A2], [A3 + 0x28A]
  428. 000003E0  102E 0440                move.b     D0, [A6 + 0x440]
  429. 000003E4  021B 96E9                andi.b     [A3]+, 0xE9
  430. 000003E8  044B 4436                subi.w     A3, 0x4436 /* 'D6' */
  431. 000003EC  CD0D                     abcd       -[A6], -[A5]
  432. 000003EE  C50C                     abcd       -[A2], -[A4]
  433. 000003F0  9301                     subx.b     D1, D1
  434. 000003F2  601C                     bra        +0x1E /* 00000410 */
  435. 000003F4  2840                     movea.l    A4, D0
  436. 000003F6  02C3                     andi.?     D3, 0xFFFFFFFFFFFFFFFF
  437. 000003F8  872A 5CDB                or.b       [A2 + 0x5CDB], D3
  438. 000003FC  0860 BB02                bchg.b     -[A0], 0x2
  439. 00000400  4002                     negx.b     D2
  440. 00000402  B340                     xor.w      D0, D1
  441. 00000404  0101                     btst       D1, D0
  442. 00000406  10EA 4002                move.b     [A0]+, [A2 + 0x4002]
  443. 0000040A  F34D                     .extension 0x34D // unimplemented
  444. 0000040C  ED03                     asl        D3.b, 6
  445. 0000040E  E30C                     lsl        D4.b, 1
  446. label00000410:
  447. 00000410  30E3                     move.w     [A0]+, -[A3]
  448. 00000412  0265 0563                andi.w     -[A5], 0x563
  449. 00000416  2C36 4002                move.l     D6, [A6 + D4.w + 0x2]
  450. 0000041A  0F36 26B3                btst       [A6 + D2.w * 8 - 0x77], D7
  451. 0000041E  021B 00C5                andi.b     [A3]+, 0xC5
  452. 00000422  082C 24CB 098A           btst.b     [A4 + 0x98A], 0xCB
  453. // begin alternate branch 00000426-00000428
  454. label00000426:
  455. 00000426  098A                     bclr       A2, D4
  456. // end alternate branch 00000426-00000428
  457. label00000426: // (misaligned)
  458. 00000428  A117                     syscall    Eject, flags=1
  459. 0000042A  F4E6                     .extension 0x4E6 // unimplemented
  460. 0000042C  3A83                     move.w     [A5], D3
  461. 0000042E  102B 1AD0                move.b     D0, [A3 + 0x1AD0]
  462. 00000432  331B                     move.w     -[A1], [A3]+
  463. 00000434  04FB 2DD3 06DB 1ADB      subi.?     [[] + 0x6DB1ADB], 0xFFFFFFFFFFFFFFFF
  464. 0000043C  2063                     movea.l    A0, -[A3]
  465. 0000043E  3316                     move.w     -[A1], [A6]
  466. label00000440:
  467. 00000440  3B0F                     move.w     -[A5], A7
  468. 00000442  AB1F                     syscall    RgnBlit
  469. 00000444  16FB 0273                move.b     [A3]+, [PC + D0.w * 2 + 0x73]
  470. 00000448  0B4B                     bchg       A3, D5
  471. 0000044A  18A0                     move.b     [A4], -[A0]
  472. 0000044C  6B07                     bmi        +0x9 /* 00000455 */
  473. 0000044E  7B08                     moveq.l    D5, 0x08
  474. 00000450  0341                     bchg       D1, D1
  475. 00000452  535F                     subq.w     [A7]+, 1
  476. 00000454  16D0                     move.b     [A3]+, [A0]
  477. 00000456  D301                     addx.b     D1, D1
  478. 00000458  10A3                     move.b     [A0], -[A3]
  479. 0000045A  40D3                     move.w     [A3], SR
  480. 0000045C  1C42                     movea.b    A6, D2
  481. 0000045E  389A                     move.w     [A4], [A2]+
  482. 00000460  5813                     addq.b     [A3], 4
  483. 00000462  002C 004B 0B13           ori.b      [A4 + 0xB13], 0x4B /* 'K' */
  484. 00000468  0A2C DA93 8310           xori.b     [A4 - 0x7CF0], 0x93
  485. 0000046E  0F34 630C                btst       <<invalid full ext with I/IS == 4>>, D7
  486. 00000472  EA93                     roxr       D3, 5
  487. 00000474  0328 0F04                btst       [A0 + 0xF04], D1
  488. 00000478  630C                     bls        +0xE /* 00000486 */
  489. 0000047A  5305                     subq.b     D5, 1
  490. 0000047C  9300                     subx.b     D1, D0
  491. 0000047E  6AC0                     bpl        -0x3E /* 00000440 */
  492. 00000480  1E6A 3333                movea.b    A7, [A2 + 0x3333]
  493. 00000484  6B23                     bmi        +0x25 /* 000004A9 */
  494. label00000486:
  495. 00000486  F30F                     .extension 0x30F // unimplemented
  496. 00000488  630C                     bls        +0xE /* 00000496 */
  497. 0000048A  5311                     subq.b     [A1], 1
  498. 0000048C  7346                     moveq.l    D1, 0x46
  499. 0000048E  E333                     roxl       D3.b, D1
  500. 00000490  7B02                     moveq.l    D5, 0x02
  501. 00000492  D336 FB2D 9B70           add.b      [[A6 - 0x6490] + A7 * 2], D1
  502. // begin alternate branch 00000496-0000049A
  503. label00000496:
  504. 00000496  9B70 638C                sub.w      <<invalid full ext with I/IS == 4>>, D5
  505. // end alternate branch 00000496-0000049A
  506. label00000496: // (misaligned)
  507. 00000498  638C                     bls        -0x72 /* 00000426 */
  508. 0000049A  A315                     syscall    SetVol/PBHSetVol/HSetVol, flags=3
  509. 0000049C  5843                     addq.w     D3, 4
  510. 0000049E  0591                     bclr       [A1], D2
  511. 000004A0  02E6                     andi.?     -[A6], 0xFFFFFFFFFFFFFFFF
  512. 000004A2  2653                     movea.l    A3, [A3]
  513. 000004A4  0A2B 02CD 0BD3           xori.b     [A3 + 0xBD3], 0xCD
  514. 000004AA  04B4 A514 530C 5423      subi.l     [A4 + D5.w * 4 + 0x23], 0xA514530C
  515. 000004B2  0D04                     btst       D4, D6
  516. 000004B4  831B                     or.b       [A3]+, D1
  517. 000004B6  AB05                     syscall    CopyHandle
  518. 000004B8  2319                     move.l     -[A1], [A1]+
  519. 000004BA  630C                     bls        +0xE /* 000004C8 */
  520. 000004BC  0F54                     bchg       [A4], D7
  521. 000004BE  1B01                     move.b     -[A5], D1
  522. 000004C0  6509                     bcs        +0xB /* 000004CB */
  523. 000004C2  3300                     move.w     -[A1], D0
  524. 000004C4  2109                     move.l     -[A0], A1
  525. 000004C6  0854 E10A                bchg.b     [A4], 0xA /* '\n' */
  526. // begin alternate branch 000004C8-000004CA
  527. label000004C8:
  528. 000004C8  E10A                     lsl        D2.b, 8
  529. // end alternate branch 000004C8-000004CA
  530. label000004C8: // (misaligned)
  531. 000004CA  A310                     syscall    Allocate/PBAllocContig/AllocContig, flags=3
  532. 000004CC  F10A                     .extension 0x10A // unimplemented
  533. 000004CE  16E5                     move.b     [A3]+, -[A5]
  534. 000004D0  0A16 9409                xori.b     [A6], 0x9 /* '\t' */
  535. 000004D4  0258 DB02                andi.w     [A0]+, 0xDB02
  536. 000004D8  A310                     syscall    Allocate/PBAllocContig/AllocContig, flags=3
  537. 000004DA  4341                     chk.w      D1, D1
  538. 000004DC  4290                     clr.l      [A0]
  539. 000004DE  110D                     move.b     -[A0], A5
  540. 000004E0  9408                     sub.b      D2, A0
  541. 000004E2  0033 0F2A 1054           ori.b      [A3 + D1.w + 0x54], 0x2A /* '*' */
  542. 000004E8  9347                     subx.w     D1, D7
  543. 000004EA  0406 26EB                subi.b     D6, 0xEB
  544. 000004EE  0496 0D09 EB06           subi.l     [A6], 0xD09EB06
  545. 000004F4  210F                     move.l     -[A0], A7
  546. 000004F6  2E04                     move.l     D7, D4
  547. 000004F8  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  548. 000004FA  5483                     addq.l     D3, 2
  549. 000004FC  0721                     btst       -[A1], D3
  550. 000004FE  0933 5E34                btst       [A3 + D5 * 8 + 0x34], D4
  551. 00000502  2348 A31A                move.l     [A1 - 0x5CE6], A0
  552. 00000506  340F                     move.w     D2, A7
  553. 00000508  0933 5458                btst       [A3 + D5.w * 4 + 0x58], D4
  554. 0000050C  BB5E                     xor.w      [A6]+, D5
  555. 0000050E  3493                     move.w     [A2], [A3]
  556. 00000510  0106                     btst       D6, D0
  557. 00000512  088B 0E42                bclr.b     A3, 0x42 /* 'B' */
  558. 00000516  9058                     sub.w      D0, [A0]+
  559. 00000518  8106                     sbcd       D0, D6
  560. 0000051A  832E 9408                or.b       [A6 - 0x6BF8], D1
  561. 0000051E  1400                     move.b     D2, D0
  562. 00000520  0B13                     btst       [A3], D5
  563. 00000522  6B01                     bmi        +0x3 /* 00000525 */
  564. 00000524  C51D                     .incomplete
  565. 00000526  00E3                     ori.?      -[A3], 0xFFFFFFFFFFFFFFFF
  566. 00000528  143A 5B0D                move.b     D2, [PC + 0x5B0D /* 00006037 */]
  567. 0000052C  54BB 1E34                addq.l     [PC + D1 * 8 + 0x34], 2
  568. 00000530  54A3                     addq.l     -[A3], 2
  569. 00000532  1A04                     move.b     D5, D4
  570. 00000534  9B6F F90C                sub.w      [A7 - 0x6F4], D5
  571. 00000538  3300                     move.w     -[A1], D0
  572. 0000053A  F10C                     .extension 0x10C // unimplemented
  573. 0000053C  5B02                     subq.b     D2, 5
  574. 0000053E  5B71 6B05                subq.w     [[A1 + <<invalid base displacement size>>] + D6 * 2], 5
  575. 00000542  0F6D 10E5                bchg       [A5 + 0x10E5], D7
  576. 00000546  0549                     bchg       A1, D2
  577. 00000548  0E33 00B7 0174           .invalid.b <<invalid full ext with I/IS == 4>>, 0xB7 // invalid immediate operation
  578. 0000054E  4069 0E1B                negx.w     [A1 + 0xE1B]
  579. 00000552  256A 341B 255C           move.l     [A2 + 0x255C], [A2 + 0x341B]
  580. 00000558  0463 4628                subi.w     -[A3], 0x4628 /* 'F(' */
  581. 0000055C  546B 2B04                addq.w     [A3 + 0x2B04], 2
  582. 00000560  630B                     bls        +0xD /* 0000056D */
  583. 00000562  264B                     movea.l    A3, A3
  584. 00000564  07B3 0149                bclr       [[A3 + <<invalid base displacement size>>]], D3
  585. 00000568  2F1E                     move.l     -[A7], [A6]+
  586. 0000056A  0444 A10E                subi.w     D4, 0xA10E
  587. 0000056E  1501                     move.b     -[A2], D1
  588. 00000570  06C3                     addi.?     D3, 0xFFFFFFFFFFFFFFFF
  589. 00000572  032D 0114                btst       [A5 + 0x114], D1
  590. 00000576  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  591. 00000578  C410                     and.b      D2, [A0]
  592. 0000057A  9A5B                     sub.w      D5, [A3]+
  593. 0000057C  01B1 4294                bclr       [A1 + D4.w * 2 - 0x108], D0
  594. 00000580  3308                     move.w     -[A1], A0
  595. 00000582  AB3F                     syscall    bcMain3
  596. 00000584  1E28 0F1E                move.b     D7, [A0 + 0xF1E]
  597. 00000588  6A9B                     bpl        -0x63 /* 00000525 */
  598. 0000058A  3634 1E5C                move.w     D3, [A4 + D1 * 8 + 0x5C]
  599. 0000058E  9B36 042E                sub.b      [A6 + D0.w * 4 + 0x2E], D5
  600. 00000592  1625                     move.b     D3, -[A5]
  601. 00000594  0416 2540                subi.b     [A6], 0x40 /* '@' */
  602. 00000598  BA74 D301                cmp.w      D5, [[A4 + <<invalid base displacement size>> + A5 * 2]]
  603. 0000059C  5CB3 1C74                addq.l     [A3 + D1 * 4 + 0x74], 6
  604. 000005A0  C90F                     abcd       -[A4], -[A7]
  605. 000005A2  C410                     and.b      D2, [A0]
  606. 000005A4  F51C                     .extension 0x51C // unimplemented
  607. 000005A6  2E6D 3965                movea.l    A7, [A5 + 0x3965]
  608. 000005AA  03EB 2D93                bset       [A3 + 0x2D93], D1
  609. 000005AE  0246 BB0C                andi.w     D6, 0xBB0C
  610. 000005B2  9302                     subx.b     D1, D2
  611. 000005B4  0306                     btst       D6, D1
  612. 000005B6  0608 BE78                addi.b     A0, 0x78 /* 'x' */
  613. 000005BA  A136                     syscall    MoreMasters, flags=1
  614. 000005BC  EC74                     roxr       D4.w, D6
  615. 000005BE  306D 06E9                movea.w    A0, [A5 + 0x6E9]
  616. 000005C2  0203 6C93                andi.b     D3, 0x93
  617. 000005C6  0253 0793                andi.w     [A3], 0x793
  618. 000005CA  020B 38CD                andi.b     A3, 0xCD
  619. 000005CE  0281 359D 02A5           andi.l     D1, 0x359D02A5
  620. 000005D4  019B                     bclr       [A3]+, D0
  621. 000005D6  05D3                     bset       [A3], D2
  622. 000005D8  0910                     btst       [A0], D4
  623. 000005DA  7821                     moveq.l    D4, 0x21
  624. 000005DC  0336 2338 D702 6624      btst       [A6 - 0x28FD99DC + D2 * 2], D1
  625. 000005E4  2300                     move.l     -[A1], D0
  626. 000005E6  2E04                     move.l     D7, D4
  627. 000005E8  8B00                     sbcd       D5, D0
  628. 000005EA  1C10                     move.b     D6, [A0]
  629. 000005EC  1402                     move.b     D2, D2
  630. 000005EE  0FA8 3053                bclr       [A0 + 0x3053], D7
  631. 000005F2  050F                     btst       A7, D2
  632. 000005F4  08BE 4E02                bclr.b     <<invalid special address>>, 0x2
  633. 000005F8  0FA8 3080                bclr       [A0 + 0x3080], D7
  634. 000005FC  2683                     move.l     [A3], D3
  635. 000005FE  00C9                     ori.?      A1, 0xFFFFFFFFFFFFFFFF
  636. 00000600  0C16 E157                cmpi.b     [A6], 0x57 /* 'W' */
  637. 00000604  4944                     chk.w      D4, D4
  638. 00000606  8B00                     sbcd       D5, D0
  639. 00000608  E30F                     lsl        D7.b, 1
  640. 0000060A  4E16                     .invalid   // invalid opcode 4
  641. 0000060C  4014                     negx.b     [A4]
  642. 0000060E  02BB 68A8 30C3 1ABB      andi.l     [PC + D1 * 2 - 0x69], 0x68A830C3
  643. 00000616  2834 DB02 932E           move.l     D4, [[A4 + <<invalid base displacement size>> + A5 * 2] - 0x6CD2]
  644. 0000061C  831C                     or.b       [A4]+, D1
  645. 0000061E  701C                     moveq.l    D0, 0x1C
  646. 00000620  1602                     move.b     D3, D2
  647. 00000622  0FA8 3043                bclr       [A0 + 0x3043], D7
  648. 00000626  0865 020F                bchg.b     -[A5], 0xF
  649. 0000062A  8D06                     sbcd       D6, D6
  650. 0000062C  E501                     asl        D1.b, 2
  651. 0000062E  0F89                     bclr       A1, D7
  652. 00000630  06F3 0064                addi.?     [A3 + D0.w + 0x64], 0xFFFFFFFFFFFFFFFF
  653. 00000634  0D2D 2312                btst       [A5 + 0x2312 /* export_1118 */], D6
  654. 00000638  092D 9B12                btst       [A5 - 0x64EE], D4
  655. 0000063C  4EBE                     jsr        <<invalid special address>>
  656. 0000063E  AB16                     syscall    PInit
  657. 00000640  4002                     negx.b     D2
  658. 00000642  0FA8 30AA                bclr       [A0 + 0x30AA], D7
  659. 00000646  8310                     or.b       [A0], D1
  660. 00000648  122C 1402                move.b     D1, [A4 + 0x1402]
  661. 0000064C  6B75                     bmi        +0x77 /* 000006C3 */
  662. 0000064E  0501                     btst       D1, D2
  663. 00000650  7310                     moveq.l    D1, 0x10
  664. 00000652  1E28 DB21                move.b     D7, [A0 - 0x24DF]
  665. 00000656  16F3 0D8B 379B 3B2C      move.b     [A3]+, [[ + <<invalid base displacement size>> + D0 * 4] + 0x379B3B2C]
  666. 0000065E  130C                     move.b     -[A1], A4
  667. 00000660  1C2C 00E3                move.b     D6, [A4 + 0xE3]
  668. 00000664  7B8B                     moveq.l    D5, 0xFFFFFF8B
  669. 00000666  1201                     move.b     D1, D1
  670. 00000668  0153                     bchg       [A3], D0
  671. 0000066A  0241 4433                andi.w     D1, 0x4433 /* 'D3' */
  672. 0000066E  2B36 C04B                move.l     -[A5], [A6 + A4.w + 0x4B]
  673. 00000672  12EB 7503                move.b     [A1]+, [A3 + 0x7503]
  674. 00000676  1AFB 0856                move.b     [A5]+, [PC + D0 + 0x56]
  675. 0000067A  2304                     move.l     -[A1], D4
  676. 0000067C  9B00                     subx.b     D5, D0
  677. 0000067E  0840 02B3                bchg.b     D0, 0xB3
  678. 00000682  59A8 30AB                subq.l     [A0 + 0x30AB], 4
  679. 00000686  30D2                     move.w     [A0]+, [A2]
  680. 00000688  0812 2C85                btst.b     [A2], 0x85
  681. 0000068C  100F                     move.b     D0, A7
  682. 0000068E  A82A                     syscall    ComponentDispatch
  683. 00000690  104B                     movea.b    A0, A3
  684. 00000692  163B 0523 0473 0029 0572 move.b     D3, [[PC + 0x473 + D0 * 4] + 0x290572]
  685. 0000069C  2C36 8305                move.l     D6, [[A6 + <<invalid base displacement size>>] + A0 * 2]
  686. 000006A0  630C                     bls        +0xE /* 000006AE */
  687. 000006A2  D88B                     add.l      D4, A3
  688. 000006A4  292C 3306                move.l     -[A4], [A4 + 0x3306]
  689. 000006A8  5B06                     subq.b     D6, 5
  690. 000006AA  C105                     abcd       D0, D5
  691. 000006AC  C6A1                     and.l      D3, -[A1]
  692. label000006AE:
  693. 000006AE  0580                     bclr       D0, D2
  694. 000006B0  2613                     move.l     D3, [A3]
  695. 000006B2  138D 2A46                move.b     [A1 + D2 * 2 + 0x46], A5
  696. 000006B6  0863 2970                bchg.b     -[A3], 0x70 /* 'p' */
  697. 000006BA  E24E                     lsr        D6.w, 1
  698. 000006BC  A55A                     syscall    PrimeTime, flags=5
  699. 000006BE  CB45                     exg        D5, D5
  700. 000006C0  6560                     bcs        +0x62 /* 00000722 */
  701. 000006C2  3337 4560 3E87           move.w     -[A1], [A7 + 0x3E87]
  702. 000006C8  02C4                     andi.?     D4, 0xFFFFFFFFFFFFFFFF
  703. 000006CA  123E                     move.b     D1, <<invalid special address>>
  704. 000006CC  1402                     move.b     D2, D2
  705. 000006CE  5B61                     subq.w     -[A1], 5
  706. 000006D0  A830                     syscall    Pack14
  707. 000006D2  2B42 F30D                move.l     [A5 - 0xCF3], D2
  708. 000006D6  2B6D B337 3E83           move.l     [A5 + 0x3E83], [A5 - 0x4CC9]
  709. 000006DC  0189                     bclr       A1, D0
  710. 000006DE  01EB 4AA8                bset       [A3 + 0x4AA8], D0
  711. 000006E2  300F                     move.w     D0, A7
  712. 000006E4  410C                     .invalid   0, A4 // invalid opcode 4 with b == 4
  713. 000006E6  0515                     btst       [A5], D2
  714. 000006E8  0FA8 301B                bclr       [A0 + 0x301B], D7
  715. 000006EC  2973 1608 4025           move.l     [A4 + 0x4025], [A3 + D1.w * 8 + 0x8]
  716. 000006F2  010F                     btst       A7, D0
  717. 000006F4  450C                     .invalid   2, A4 // invalid opcode 4 with b == 4
  718. 000006F6  3319                     move.w     -[A1], [A1]+
  719. 000006F8  410C                     .invalid   0, A4 // invalid opcode 4 with b == 4
  720. 000006FA  D840                     add.w      D4, D0
  721. 000006FC  0283 2C36 E6DB           andi.l     D3, 0x2C36E6DB
  722. 00000702  2E34 C043                move.l     D7, [A4 + A4.w + 0x43]
  723. 00000706  1834 F44B                move.b     D4, [A4 + A7.w * 4 + 0x4B]
  724. 0000070A  12F3 7523 0503 0534 4503 move.b     [A1]+, [[A3 + 0x503 + D7 * 4] + 0x5344503]
  725. 00000714  0FAD 19EE                bclr       [A5 + 0x19EE], D7
  726. 00000718  A50C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=5
  727. 0000071A  5B07                     subq.b     D7, 5
  728. 0000071C  750A                     moveq.l    D2, 0x0A
  729. 0000071E  0B03                     btst       D3, D5
  730. 00000720  AB16                     syscall    PInit
  731. label00000722:
  732. 00000722  DB04                     addx.b     D5, D4
  733. 00000724  4002                     negx.b     D2
  734. 00000726  0FA8 36DB                bclr       [A0 + 0x36DB], D7
  735. 0000072A  08A9 1A0F A830           bclr.b     [A1 - 0x57D0], 0xF
  736. 00000730  EB01                     asl        D1.b, 5
  737. 00000732  4002                     negx.b     D2
  738. 00000734  3330 A836                move.w     -[A1], [A0 + A2 + 0x36]
  739. 00000738  A301                     syscall    Close, flags=3
  740. 0000073A  3327                     move.w     -[A1], -[A7]
  741. 0000073C  2117                     move.l     -[A0], [A7]
  742. 0000073E  A33E                     syscall    DrvrRemove, flags=3
  743. 00000740  2318                     move.l     -[A1], [A0]+
  744. 00000742  0119                     btst       [A1]+, D0
  745. 00000744  5B07                     subq.b     D7, 5
  746. 00000746  8348 7243                pack       -[A1], -[A0], 0x7243
  747. 0000074A  03E3                     bset       -[A3], D1
  748. 0000074C  0F04                     btst       D4, D7
  749. 0000074E  2B02                     move.l     -[A5], D2
  750. 00000750  2318                     move.l     -[A1], [A0]+
  751. 00000752  A10D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=1
  752. 00000754  D300                     addx.b     D1, D0
  753. 00000756  6329                     bls        +0x2B /* 00000781 */
  754. 00000758  DB0F                     addx.b     -[A5], -[A7]
  755. 0000075A  B301                     xor.b      D1, D1
  756. 0000075C  C10B                     abcd       -[A0], -[A3]
  757. 0000075E  12EE 00D3                move.b     [A1]+, [A6 + 0xD3]
  758. 00000762  2FE6                     move.l     <<invalid special address>>, -[A6]
  759. 00000764  7296                     moveq.l    D1, 0xFFFFFF96
  760. 00000766  632E                     bls        +0x30 /* 00000796 */
  761. 00000768  0812 5B07                btst.b     [A2], 0x7
  762. 0000076C  4002                     negx.b     D2
  763. 0000076E  0FA8 2A6A                bclr       [A0 + 0x2A6A], D7
  764. 00000772  A509                     syscall    Delete/PBHDelete/HDelete, flags=5
  765. 00000774  D30C                     addx.b     -[A1], -[A4]
  766. 00000776  5531 5533 06A5 1705 010B 13D9 subq.b     [[A1 + 0x6A51705 + D5 * 4] + 0x10B13D9], 2
  767. 00000782  310B                     move.w     -[A0], A3
  768. 00000784  00D3                     ori.?      [A3], 0xFFFFFFFFFFFFFFFF
  769. 00000786  195C BA74                move.b     [A4 - 0x458C], [A4]+
  770. 0000078A  230C                     move.l     -[A1], A4
  771. 0000078C  6A42                     bpl        +0x44 /* 000007D0 */
  772. 0000078E  BA74 0144                cmp.w      D5, <<invalid full ext with I/IS == 4>>
  773. 00000792  34BA 7481                move.w     [A2], [PC + 0x7481 /* 00007C15 */]
  774. label00000796:
  775. 00000796  44BA 74DB                neg.l      [PC + 0x74DB /* 00007C73 */]
  776. 0000079A  1323                     move.b     -[A1], -[A3]
  777. 0000079C  4610                     not.b      [A0]
  778. 0000079E  BA74 2346                cmp.w      D5, <<invalid full ext with IS == 1 and I/IS == 6>>
  779. 000007A2  6A65                     bpl        +0x67 /* 00000809 */
  780. 000007A4  0028 4B17 3B07           ori.b      [A0 + 0x3B07], 0x17
  781. 000007AA  4B17                     .invalid   5, [A7] // invalid opcode 4 with b == 4
  782. 000007AC  A30E                     syscall    UnmountVol/HUnmountVol, flags=3
  783. 000007AE  4B17                     .invalid   5, [A7] // invalid opcode 4 with b == 4
  784. 000007B0  0B07                     btst       D7, D5
  785. 000007B2  EC03                     asr        D3.b, 6
  786. 000007B4  14B3 066B                move.b     [A2], [A3 + D0.w * 8 + 0x6B]
  787. 000007B8  12B3 0623                move.b     [A1], [A3 + D0.w * 8 + 0x23]
  788. 000007BC  042A 6A31 37C4           subi.b     [A2 + 0x37C4], 0x31 /* '1' */
  789. 000007C2  049B 0621 0F8B           subi.l     [A3]+, 0x6210F8B
  790. 000007C8  029B 061F BB05           andi.l     [A3]+, 0x61FBB05
  791. 000007CE  9B06                     subx.b     D5, D6
  792. label000007D0:
  793. 000007D0  1FE4                     move.b     <<invalid special address>>, -[A4]
  794. label000007D2:
  795. 000007D2  3B08                     move.w     -[A5], A0
  796. 000007D4  B62B 9643                cmp.b      D3, [A3 - 0x69BD]
  797. 000007D8  04B6 2B96 CB02 B62B      subi.l     [A6 + A3.w * 8 + 0x2B], 0x2B96CB02
  798. 000007E0  967B 00B6                sub.w      D3, [PC + D0.w - 0x74]
  799. 000007E4  2B96 6D3B C18F 1023 02A1 5C9B move.l     [[A5 - 0x3E70EFDD + D6 * 4] + 0x2A15C9B], [A6]
  800. 000007F0  273B 3808                move.l     -[A3], [PC + D3 + 0x8]
  801. 000007F4  00E3                     ori.?      -[A3], 0xFFFFFFFFFFFFFFFF
  802. 000007F6  64DA                     bcc        -0x24 /* 000007D2 */
  803. 000007F8  8236 A206                or.b       D1, [A6 + A2.w * 2 + 0x6]
  804. 000007FC  FB1C                     .extension 0xB1C // unimplemented
  805. 000007FE  2101                     move.l     -[A0], D1
  806. 00000800  1421                     move.b     D2, -[A1]
  807. 00000802  1349 0F49                move.b     [A1 + 0xF49], A1
  808. 00000806  902A 2883                sub.b      D0, [A2 + 0x2883]
  809. 0000080A  0214 00EB                andi.b     [A4], 0xEB
  810. 0000080E  6406                     bcc        +0x8 /* 00000816 */
  811. 00000810  3643                     movea.w    A3, D3
  812. 00000812  11D3 0904                move.b     [0x00000904 /* CurrentA5 */], [A3]
  813. label00000816:
  814. 00000816  04F3 18E0                subi.?     [A3 + D1 - 0x32], 0xFFFFFFFFFFFFFFFF
  815. 0000081A  BB26                     xor.b      -[A6], D5
  816. 0000081C  7806                     moveq.l    D4, 0x06
  817. 0000081E  E557                     roxl       D7.w, 2
  818. 00000820  2511                     move.l     -[A2], [A1]
  819. 00000822  6302                     bls        +0x4 /* 00000826 */
  820. 00000824  5693                     addq.l     [A3], 3
  821. label00000826:
  822. 00000826  0206 EC4E                andi.b     D6, 0x4E /* 'N' */
  823. 0000082A  B306                     xor.b      D6, D1
  824. 0000082C  A33E                     syscall    DrvrRemove, flags=3
  825. 0000082E  1402                     move.b     D2, D2
  826. 00000830  433E                     .invalid   1, <<invalid special address>> // invalid opcode 4 with b == 4
  827. 00000832  1402                     move.b     D2, D2
  828. 00000834  0F82                     bclr       D2, D7
  829. 00000836  2A28 5593                move.l     D5, [A0 + 0x5593]
  830. 0000083A  245C                     movea.l    A2, [A4]+
  831. 0000083C  A93A                     syscall    DisableItem
  832. 0000083E  6300 7300                bls        +0x7302 /* 00007B40 */
  833. 00000842  0B03                     btst       D3, D5
  834. 00000844  630E                     bls        +0x10 /* 00000854 */
  835. 00000846  C581                     .incomplete
  836. 00000848  0F36 0B03 78E4 A94A      btst       [[A6 + <<invalid base displacement size>> + D0 * 2] + 0x78E4A94A], D7
  837. 00000850  3645                     movea.w    A3, D5
  838. 00000852  0836 358C 313F 8B00 E6DB 060B 0205 btst.b     [[A6 - 0x74FF1925] + D3 + 0x60B0205], 0x8C
  839. // begin alternate branch 00000854-00000860
  840. label00000854:
  841. 00000854  358C 313F 8B00 E6DB 060B 0205 move.w     [[A2 - 0x74FF1925] + D3 + 0x60B0205], A4
  842. // end alternate branch 00000854-00000860
  843. label00000854: // (misaligned)
  844. 00000860  3BE1                     move.w     <<invalid special address>>, -[A1]
  845. 00000862  3A4B                     movea.w    A5, A3
  846. 00000864  62B3                     bhi        -0x4B /* 00000819 */
  847. 00000866  10BA 7473                move.b     [A0], [PC + 0x7473 /* 00007CDB */]
  848. 0000086A  3104                     move.w     -[A0], D4
  849. 0000086C  9B37 6D01                sub.b      [[A7 + <<invalid base displacement size>> + D6 * 4]], D5
  850. 00000870  3B17                     move.w     -[A5], [A7]
  851. 00000872  7B0D                     moveq.l    D5, 0x0D
  852. 00000874  BC14                     cmp.b      D6, [A4]
  853. 00000876  025B 826C                andi.w     [A3]+, 0x826C
  854. 0000087A  78EB                     moveq.l    D4, 0xFFFFFFEB
  855. 0000087C  7010                     moveq.l    D0, 0x10
  856. 0000087E  A93E                     syscall    MenuKey
  857. 00000880  30E1                     move.w     [A0]+, -[A1]
  858. 00000882  3833 8DAB 0E25 3949 73E5 move.w     D4, [[0xE25 + A0 * 4] + 0x394973E5]
  859. 0000088C  066D 2C6B 1608           addi.w     [A5 + 0x1608], 0x2C6B /* ',k' */
  860. 00000892  B2FE                     cmpa.w     A1, <<invalid special address>>
  861. 00000894  A113                     syscall    FlushVol, flags=1
  862. 00000896  4021                     negx.b     -[A1]
  863. 00000898  90AB 0573                sub.l      D0, [A3 + 0x573]
  864. 0000089C  16DB                     move.b     [A3]+, [A3]+
  865. 0000089E  062A 109B 150F           addi.b     [A2 + 0x150F], 0x9B
  866. 000008A4  BCB2 FE33                cmp.l      D6, [A2 + A7 * 8 + 0x33]
  867. 000008A8  0A01 6A46                xori.b     D1, 0x46 /* 'F' */
  868. 000008AC  930D                     subx.b     -[A1], -[A5]
  869. 000008AE  FED3                     .extension 0xED3 // unimplemented
  870. 000008B0  2025                     move.l     D0, -[A5]
  871. 000008B2  062A 1041 06F3           addi.b     [A2 + 0x6F3], 0x41 /* 'A' */
  872. 000008B8  7515                     moveq.l    D2, 0x15
  873. 000008BA  064A 4911                addi.w     A2, 0x4911
  874. 000008BE  46EC FEDC                move.w     SR, [A4 - 0x124]
  875. 000008C2  0814 020B                btst.b     [A4], 0xB
  876. 000008C6  80E3                     divu.w     D0, -[A3]
  877. 000008C8  2104                     move.l     -[A0], D4
  878. 000008CA  EB02                     asl        D2.b, 5
  879. 000008CC  4605                     not.b      D5
  880. 000008CE  010B                     btst       A3, D0
  881. 000008D0  807B 0628                or.w       D0, [PC + D0.w * 8 + 0x28]
  882. 000008D4  4A12                     tst.b      [A2]
  883. 000008D6  881C                     or.b       D4, [A4]+
  884. 000008D8  4A61                     tst.w      -[A1]
  885. 000008DA  185B                     movea.b    A4, [A3]+
  886. 000008DC  02EB 09FE                andi.?     [A3 + 0x9FE], 0xFFFFFFFFFFFFFFFF
  887. 000008E0  3312                     move.w     -[A1], [A2]
  888. 000008E2  9308                     subx.b     -[A1], -[A0]
  889. 000008E4  6863                     bvc        +0x65 /* 00000949 */
  890. 000008E6  0A16 813B                xori.b     [A6], 0x3B /* ';' */
  891. 000008EA  2A5C                     movea.l    A5, [A4]+
  892. 000008EC  C53B 0F45                .incomplete
  893. 000008F0  97C5                     sub.l      A3, D5
  894. 000008F2  0261 2EC1                andi.w     -[A1], 0x2EC1
  895. 000008F6  14CA                     move.b     [A2]+, A2
  896. 000008F8  CD0D                     abcd       -[A6], -[A5]
  897. 000008FA  2581 8A21                move.l     [A2 + A0 * 2 + 0x21], D1
  898. 000008FE  81CB                     divs.w     D0, A3
  899. 00000900  011B                     btst       [A3]+, D0
  900. 00000902  1E60                     movea.b    A7, -[A0]
  901. 00000904  4002                     negx.b     D2
  902. 00000906  0FDA                     bset       [A2]+, D7
  903. 00000908  0B20                     btst       -[A0], D5
  904. 0000090A  5B11                     subq.b     [A1], 5
  905. 0000090C  6524                     bcs        +0x26 /* 00000932 */
  906. 0000090E  3073 426B                movea.w    A0, [A3 + D4.w * 2 + 0x6B]
  907. 00000912  238D 291F 9B02 9B06      move.l     [[A1] + D2 - 0x64FD64FA], A5
  908. 0000091A  9306                     subx.b     D1, D6
  909. 0000091C  0AF0 EB01                xori.?     [[A0 + <<invalid base displacement size>> + A6 * 2]], 0xFFFFFFFFFFFFFFFF
  910. 00000920  1B07                     move.b     -[A5], D7
  911. 00000922  34F3 194B 083B 0706      move.w     [A2]+, [[A3 + <<invalid base displacement size>>] + 0x83B0706]
  912. 0000092A  EC28                     lsr        D0.b, D6
  913. 0000092C  AB04                     syscall    ColorMap
  914. 0000092E  D21B                     add.b      D1, [A3]+
  915. 00000930  1510                     move.b     -[A2], [A0]
  916. label00000932:
  917. 00000932  92BB 00FB                sub.l      D1, [PC + D0.w - 0x5]
  918. 00000936  05F4 4501                bset       [[A4 + <<invalid base displacement size>> + D4 * 4]], D2
  919. 0000093A  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  920. 0000093C  1B0C                     move.b     -[A5], A4
  921. 0000093E  335C EB01                move.w     [A1 - 0x14FF], [A4]+
  922. 00000942  0506                     btst       D6, D2
  923. 00000944  CB55                     .incomplete
  924. 00000946  3040                     movea.w    A0, D0
  925. 00000948  02E3                     andi.?     -[A3], 0xFFFFFFFFFFFFFFFF
  926. 0000094A  7893                     moveq.l    D4, 0xFFFFFF93
  927. 0000094C  01E6                     bset       -[A6], D0
  928. 0000094E  8B01                     sbcd       D5, D1
  929. 00000950  3633 DAAB                move.w     D3, [A3 + A5 * 2 - 0x85]
  930. 00000954  0EC5                     .invalid.? D5, 0xFFFFFFFFFFFFFFFF // invalid immediate operation
  931. 00000956  7BF1                     moveq.l    D5, 0xFFFFFFF1
  932. 00000958  170B                     move.b     -[A3], A3
  933. 0000095A  0573 2049                bchg       [A3 + D2.w + 0x49], D2
  934. 0000095E  8B43 692B                pack       D5, D3, 0x692B
  935. 00000962  0EBA 7441 A03B 9234      .invalid.l [PC - 0x6DCC /* FFFF9B98 */], 0x7441A03B // invalid immediate operation
  936. 0000096A  EB27                     asl        D7.b, D5
  937. 0000096C  1B52 E0AB                move.b     [A5 - 0x1F55], [A2]
  938. 00000970  0FEB 36E0                bset       [A3 + 0x36E0], D7
  939. 00000974  BA74 CB26 0F04 2B52      cmp.w      D5, [[A4 + 0xF04] + A4 * 2 + 0x2B52]
  940. 0000097C  2101                     move.l     -[A0], D1
  941. 0000097E  FB1D                     .extension 0xB1D // unimplemented
  942. 00000980  2501                     move.l     -[A2], D1
  943. 00000982  DB28 0F61                add.b      [A0 + 0xF61], D5
  944. 00000986  9E0F                     sub.b      D7, A7
  945. 00000988  3D3F                     move.w     -[A6], <<invalid special address>>
  946. 0000098A  5346                     subq.w     D6, 1
  947. 0000098C  8BC0                     divs.w     D5, D0
  948. 0000098E  D3B8 6329                add.l      [0x00006329], D1
  949. 00000992  E1C0                     asl   .w   D0
  950. 00000994  E93F                     rol        D7.b, D4
  951. 00000996  5B02                     subq.b     D2, 5
  952. 00000998  618D                     bsr        -0x71 /* 00000927 */
  953. 0000099A  B30D                     cmpm.b     [A1]+, [A5]+
  954. 0000099C  7940                     moveq.l    D4, 0x40
  955. 0000099E  2132 6AE4                move.l     -[A0], [A2 + D6 * 2 - 0x28]
  956. 000009A2  BA74 E18E 9B0A           cmp.w      D5, [[ + <<invalid base displacement size>>] + A6 - 0x64F6]
  957. 000009A8  630C                     bls        +0xE /* 000009B6 */
  958. 000009AA  6B27                     bmi        +0x29 /* 000009D3 */
  959. 000009AC  3300                     move.w     -[A1], D0
  960. 000009AE  DB25                     add.b      -[A5], D5
  961. 000009B0  AB05                     syscall    CopyHandle
  962. 000009B2  E907                     asl        D7.b, 4
  963. 000009B4  34E3                     move.w     [A2]+, -[A3]
  964. label000009B6:
  965. 000009B6  2E43                     movea.l    A7, D3
  966. 000009B8  E993                     roxl       D3, 4
  967. 000009BA  6CAB                     bge        -0x53 /* 00000967 */
  968. 000009BC  6A05                     bpl        +0x7 /* 000009C3 */
  969. 000009BE  0DF3 0489                bset       [A3 + D0.w * 4 - 0x119], D6
  970. 000009C2  51D1                     sf         [A1]
  971. 000009C4  4714                     .invalid   3, [A4] // invalid opcode 4 with b == 4
  972. 000009C6  020B 8023                andi.b     A3, 0x23 /* '#' */
  973. 000009CA  0DE1                     bset       -[A1], D6
  974. 000009CC  13E3 3AAB 16A3           move.b     [0x3AAB16A3], -[A3]
  975. 000009D2  07C3                     bset       D3, D3
  976. 000009D4  04F5 7B06 081C           subi.?     [[A5 + <<invalid base displacement size>>] + D7 * 2 + 0x81C], 0xFFFFFFFFFFFFFFFF
  977. 000009DA  0402 0FDA                subi.b     D2, 0xDA
  978. 000009DE  C410                     and.b      D2, [A0]
  979. 000009E0  8573 0F34                or.w       <<invalid full ext with I/IS == 4>>, D2
  980. 000009E4  D36B 4B17                add.w      [A3 + 0x4B17], D1
  981. 000009E8  34E3                     move.w     [A2]+, -[A3]
  982. 000009EA  0D56                     bchg       [A6], D6
  983. 000009EC  10A7                     move.b     [A0], -[A7]
  984. 000009EE  0664 0F51                addi.w     -[A4], 0xF51
  985. 000009F2  0381                     bclr       D1, D1
  986. 000009F4  1AC3                     move.b     [A5]+, D3
  987. 000009F6  0273 4FEC 9706 7B2E      andi.w     [[A3 + <<invalid base displacement size>>] + A1 * 8 + 0x7B2E], 0x4FEC
  988. 000009FE  044B 5933                subi.w     A3, 0x5933 /* 'Y3' */
  989. 00000A02  3CD3                     move.w     [A6]+, [A3]
  990. 00000A04  6C06                     bge        +0x8 /* 00000A0C */
  991. 00000A06  EC34                     roxr       D4.b, D6
  992. 00000A08  EC04                     asr        D4.b, 6
  993. 00000A0A  DB13                     add.b      [A3], D5
  994. label00000A0C:
  995. 00000A0C  4B17                     .invalid   5, [A7] // invalid opcode 4 with b == 4
  996. 00000A0E  2801                     move.l     D4, D1
  997. 00000A10  D110                     add.b      [A0], D0
  998. 00000A12  BB06                     xor.b      D6, D5
  999. 00000A14  4E55 82C5                link       A5, -0x7D3B
  1000. 00000A18  462E 0460                not.b      [A6 + 0x460]
  1001. 00000A1C  1402                     move.b     D2, D2
  1002. 00000A1E  5B82                     subq.l     D2, 5
  1003. 00000A20  4002                     negx.b     D2
  1004. 00000A22  1B10                     move.b     -[A5], [A0]
  1005. 00000A24  8123                     or.b       -[A3], D0
  1006. 00000A26  8B1F                     or.b       [A7]+, D5
  1007. 00000A28  BA74 F33A 6A28 0513 6A39 cmp.w      D5, [[A4 + 0x6A280513 + A7 * 2] + 0x6A39]
  1008. 00000A32  4165                     chk.w      D0, -[A5]
  1009. 00000A34  86BA 74A3                or.l       D3, [PC + 0x74A3 /* 000074A5 */]
  1010. 00000A38  1A6A A120                movea.b    A5, [A2 - 0x5EE0]
  1011. 00000A3C  B304                     xor.b      D4, D1
  1012. 00000A3E  A504                     syscall    Control, flags=5
  1013. 00000A40  0B80                     bclr       D0, D5
  1014. 00000A42  4194                     .invalid   0, [A4] // invalid opcode 4 with b == 6
  1015. 00000A44  8323                     or.b       -[A3], D1
  1016. 00000A46  286A 3058                movea.l    A4, [A2 + 0x3058]
  1017. 00000A4A  9186                     subx.l     D0, D6
  1018. 00000A4C  0A24 9310                xori.b     -[A4], 0x10
  1019. 00000A50  C907                     abcd       D4, D7
  1020. 00000A52  6103                     bsr        +0x5 /* 00000A57 */
  1021. 00000A54  8140 8519                pack       D0, D0, 0x8519
  1022. 00000A58  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  1023. 00000A5A  2823                     move.l     D4, -[A3]
  1024. 00000A5C  0545                     bchg       D5, D2
  1025. 00000A5E  040B 80E1                subi.b     A3, 0xE1
  1026. 00000A62  0030 2B16 26FB           ori.b      [A0 + D2.w * 8 - 0x5], 0x16
  1027. 00000A68  1051                     movea.b    A0, [A1]
  1028. 00000A6A  DC10                     add.b      D6, [A0]
  1029. 00000A6C  4512                     .invalid   2, [A2] // invalid opcode 4 with b == 4
  1030. 00000A6E  0B80                     bclr       D0, D5
  1031. 00000A70  3309                     move.w     -[A1], A1
  1032. 00000A72  2828 AD05                move.l     D4, [A0 - 0x52FB]
  1033. 00000A76  D304                     addx.b     D1, D4
  1034. 00000A78  41C1                     lea.l      A0, D1
  1035. 00000A7A  F105                     .extension 0x105 // unimplemented
  1036. 00000A7C  D308                     addx.b     -[A1], -[A0]
  1037. 00000A7E  2544 A322                move.l     [A2 - 0x5CDE], D4
  1038. 00000A82  255F 2830                move.l     [A2 + 0x2830], [A7]+
  1039. 00000A86  3B08                     move.w     -[A5], A0
  1040. 00000A88  2501                     move.l     -[A2], D1
  1041. 00000A8A  BB35 2B1C                xor.b      <<invalid full ext with I/IS == 4>>, D5
  1042. 00000A8E  0805 07CB                btst.b     D5, 0xCB
  1043. 00000A92  242A 10C1                move.l     D2, [A2 + 0x10C1]
  1044. 00000A96  B771 0EE1                xor.w      [A1 + D0 * 8 - 0x31], D3
  1045. 00000A9A  046A B428 2E04           subi.w     [A2 + 0x2E04], 0xB428
  1046. 00000AA0  BCA5                     cmp.l      D6, -[A5]
  1047. 00000AA2  025B 21E5                andi.w     [A3]+, 0x21E5
  1048. 00000AA6  4A28 2A10                tst.b      [A0 + 0x2A10]
  1049. 00000AAA  F4BB                     .extension 0x4BB // unimplemented
  1050. 00000AAC  1E85                     move.b     [A7], D5
  1051. 00000AAE  0B49                     bchg       A1, D5
  1052. 00000AB0  9703                     subx.b     D3, D3
  1053. 00000AB2  26B9 043E 81D1           move.l     [A3], [0x043E81D1]
  1054. 00000AB8  DB09                     addx.b     -[A5], -[A1]
  1055. 00000ABA  453B E672                .invalid   2, [PC + A6.w * 8 + 0x72] // invalid opcode 4 with b == 4
  1056. 00000ABE  3EDB                     move.w     [A7]+, [A3]+
  1057. 00000AC0  1A33 0240                move.b     D5, [A3 + D0.w * 2 + 0x40]
  1058. 00000AC4  020F 722C                andi.b     A7, 0x2C /* ',' */
  1059. 00000AC8  0525                     btst       -[A5], D2
  1060. 00000ACA  051F                     btst       [A7]+, D2
  1061. 00000ACC  1E2C 2346                move.b     D7, [A4 + 0x2346]
  1062. 00000AD0  341E                     move.w     D2, [A6]+
  1063. 00000AD2  2C83                     move.l     [A6], D3
  1064. 00000AD4  078B                     bclr       A3, D3
  1065. 00000AD6  3634 BB5E                move.w     D3, <<invalid full ext with IS == 1 and I/IS == 6>>
  1066. 00000ADA  04CB                     subi.?     A3, 0xFFFFFFFFFFFFFFFF
  1067. 00000ADC  11BB 8774 3B12 2830      move.b     [[A0 + D3 * 2] + 0x2830], <<invalid full ext with I/IS == 4>>
  1068. 00000AE4  3A2B 04BC                move.w     D5, [A3 + 0x4BC]
  1069. 00000AE8  4002                     negx.b     D2
  1070. 00000AEA  0FDA                     bset       [A2]+, D7
  1071. 00000AEC  FB1D                     .extension 0xB1D // unimplemented
  1072. 00000AEE  28C1                     move.l     [A4]+, D1
  1073. 00000AF0  0E30 9314 4002           .invalid.b [A0 + D4.w + 0x2], 0x14 // invalid immediate operation
  1074. 00000AF6  133E                     move.b     -[A1], <<invalid special address>>
  1075. 00000AF8  7B29                     moveq.l    D5, 0x29
  1076. 00000AFA  3643                     movea.w    A3, D3
  1077. 00000AFC  081E 2CC8                btst.b     [A6]+, 0xC8
  1078. 00000B00  3440                     movea.w    A2, D0
  1079. 00000B02  021B 61E5                andi.b     [A3]+, 0xE5
  1080. 00000B06  061B 172A                addi.b     [A3]+, 0x2A /* '*' */
  1081. 00000B0A  283A 8B1D                move.l     D4, [PC - 0x74E3 /* FFFF9629 */]
  1082. 00000B0E  0F04                     btst       D4, D7
  1083. 00000B10  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  1084. 00000B12  1E2C 414B                move.b     D7, [A4 + 0x414B]
  1085. 00000B16  041E 2C65                subi.b     [A6]+, 0x65 /* 'e' */
  1086. 00000B1A  2D5B 22A9                move.l     [A6 + 0x22A9], [A3]+
  1087. 00000B1E  2625                     move.l     D3, -[A5]
  1088. 00000B20  03FB 5330 3A03 0A1E      bset       [PC + 0x3A030A1E + D5 * 2], D1
  1089. 00000B28  2CE1                     move.l     [A6]+, -[A1]
  1090. 00000B2A  284B                     movea.l    A4, A3
  1091. 00000B2C  5204                     addq.b     D4, 1
  1092. 00000B2E  F319                     .extension 0x319 // unimplemented
  1093. 00000B30  6B11                     bmi        +0x13 /* 00000B43 */
  1094. 00000B32  041B 2E97                subi.b     [A3]+, 0x97
  1095. 00000B36  07C9                     bset       A1, D3
  1096. 00000B38  0FE5                     bset       -[A5], D7
  1097. 00000B3A  080B 24A5                btst.b     A3, 0xA5
  1098. 00000B3E  430F                     .invalid   1, A7 // invalid opcode 4 with b == 4
  1099. 00000B40  7216                     moveq.l    D1, 0x16
  1100. 00000B42  0B00                     btst       D0, D5
  1101. 00000B44  D503                     addx.b     D2, D3
  1102. 00000B46  302B 341E                move.w     D0, [A3 + 0x341E]
  1103. 00000B4A  162D 041E                move.b     D3, [A5 + 0x41E]
  1104. 00000B4E  16E3                     move.b     [A3]+, -[A3]
  1105. 00000B50  2128 2865                move.l     -[A0], [A0 + 0x2865]
  1106. 00000B54  03FB 6030                bset       [PC + D6.w + 0x30], D1
  1107. 00000B58  B312                     xor.b      [A2], D1
  1108. 00000B5A  6507                     bcs        +0x9 /* 00000B63 */
  1109. 00000B5C  0421 0343                subi.b     -[A1], 0x43 /* 'C' */
  1110. 00000B60  9B3E                     sub.b      <<invalid special address>>, D5
  1111. 00000B62  DB28 6164                add.b      [A0 + 0x6164], D5
  1112. 00000B66  AA9B                     syscall    GetEntryColor
  1113. 00000B68  0D1E                     btst       [A6]+, D6
  1114. 00000B6A  2C6B 1256                movea.l    A6, [A3 + 0x1256]
  1115. 00000B6E  10BC 3302                move.b     [A0], 0x2
  1116. 00000B72  1C3E                     move.b     D6, <<invalid special address>>
  1117. 00000B74  4002                     negx.b     D2
  1118. 00000B76  5361                     subq.w     -[A1], 1
  1119. 00000B78  A56C                     syscall    InitFS, flags=5
  1120. 00000B7A  530A                     subq.b     A2, 1
  1121. 00000B7C  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  1122. 00000B7E  992F 8A04                sub.b      [A7 - 0x75FC], D4
  1123. 00000B82  C505                     abcd       D2, D5
  1124. 00000B84  0FDA                     bset       [A2]+, D7
  1125. 00000B86  4B59                     chk.w      D5, [A1]+
  1126. 00000B88  1F63 0234                move.b     [A7 + 0x234], -[A3]
  1127. 00000B8C  A532                     syscall    FlushEvents, flags=5
  1128. 00000B8E  2116                     move.l     -[A0], [A6]
  1129. 00000B90  E321                     asl        D1.b, D1
  1130. 00000B92  1028 8100                move.b     D0, [A0 - 0x7F00]
  1131. 00000B96  BB1E                     xor.b      [A6]+, D5
  1132. 00000B98  10D9                     move.b     [A0]+, [A1]+
  1133. 00000B9A  2FAB 1C05 E214           move.l     [A7 + A6.w * 2 + 0x14], [A3 + 0x1C05]
  1134. 00000BA0  028B 74A9 50C3           andi.l     A3, 0x74A950C3
  1135. 00000BA6  1ABA 740D                move.b     [A5], [PC + 0x740D /* 00007FB5 */]
  1136. 00000BAA  DAB3 0AE9                add.l      D5, [A3 + D0 * 2 - 0x23]
  1137. 00000BAE  42C3                     .invalid   D3 // invalid opcode 4 with subtype 1
  1138. 00000BB0  8765                     or.w       -[A5], D3
  1139. 00000BB2  6B0F                     bmi        +0x11 /* 00000BC3 */
  1140. 00000BB4  30C6                     move.w     [A0]+, D6
  1141. 00000BB6  DB1A                     add.b      [A2]+, D5
  1142. 00000BB8  1303                     move.b     -[A1], D3
  1143. 00000BBA  A533                     syscall    VInstall, flags=5
  1144. 00000BBC  04C1                     subi.?     D1, 0xFFFFFFFFFFFFFFFF
  1145. 00000BBE  CF2B 2BAB                .incomplete
  1146. 00000BC2  0E58 269B                .invalid.w [A0]+, 0x269B // invalid immediate operation
  1147. 00000BC6  1E69 B2A5                movea.b    A7, [A1 - 0x4D5B]
  1148. 00000BCA  0A2E 0414 02C3           xori.b     [A6 + 0x2C3], 0x14
  1149. 00000BD0  2493                     move.l     [A2], [A3]
  1150. 00000BD2  0153                     bchg       [A3], D0
  1151. 00000BD4  07AB 0E36                bclr       [A3 + 0xE36], D3
  1152. 00000BD8  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  1153. 00000BDA  0528 5B82                btst       [A0 + 0x5B82], D2
  1154. 00000BDE  1B25                     move.b     -[A5], -[A5]
  1155. 00000BE0  1004                     move.b     D0, D4
  1156. 00000BE2  1B25                     move.b     -[A5], -[A5]
  1157. 00000BE4  2834 4501                move.l     D4, [[A4 + <<invalid base displacement size>> + D4 * 4]]
  1158. 00000BE8  4B44                     chk.w      D5, D4
  1159. 00000BEA  2A28 CEAB                move.l     D5, [A0 - 0x3155]
  1160. 00000BEE  0EC7                     .invalid.? D7, 0xFFFFFFFFFFFFFFFF // invalid immediate operation
  1161. 00000BF0  06D4                     addi.?     [A4], 0xFFFFFFFFFFFFFFFF
  1162. 00000BF2  10F1 3A0F                move.b     [A0]+, [A1 + D3 * 2 + 0xF]
  1163. 00000BF6  ED3A                     rol        D2.b, D6
  1164. 00000BF8  10F9 3A65 2B2E           move.b     [A0]+, [0x3A652B2E]
  1165. 00000BFE  042B 1A43 0E65           subi.b     [A3 + 0xE65], 0x43 /* 'C' */
  1166. 00000C04  2B72 E5B9 0F72 1665 4A2B move.l     [A5 + 0x4A2B], [[0xF721665 + A6 * 4]]
  1167. 00000C0E  F1C5                     .extension 0x1C5 // unimplemented
  1168. 00000C10  0528 363A                btst       [A0 + 0x363A], D2
  1169. 00000C14  0B12                     btst       [A2], D5
  1170. 00000C16  C505                     abcd       D2, D5
  1171. 00000C18  5B82                     subq.l     D2, 5
  1172. 00000C1A  85C3                     divs.w     D2, D3
  1173. 00000C1C  1F33 4E04                move.b     -[A7], [A3 + D4 * 8 + 0x4]
  1174. 00000C20  F321                     .extension 0x321 // unimplemented
  1175. 00000C22  282C E68B                move.l     D4, [A4 - 0x1975]
  1176. 00000C26  032C 3033                btst       [A4 + 0x3033], D1
  1177. 00000C2A  1933 0033                move.b     -[A4], [A3 + D0.w + 0x33]
  1178. 00000C2E  1EF3 198B 0316 C312      move.b     [A7]+, [[ + <<invalid base displacement size>> + D1] + 0x316C312]
  1179. 00000C36  601C                     bra        +0x1E /* 00000C54 */
  1180. 00000C38  A5AF                     syscall    vMtCheck, flags=5
  1181. 00000C3A  0FE5                     bset       -[A5], D7
  1182. 00000C3C  0333 8214                btst       [A3 + A0.w * 2 + 0x14], D1
  1183. 00000C40  0243 9B16                andi.w     D3, 0x9B16
  1184. 00000C44  2A73 015B 12B3 8A8D      movea.l    A5, [[A3] + 0x12B38A8D]
  1185. 00000C4C  020F 8502                andi.b     A7, 0x2
  1186. 00000C50  3380 2A6A                move.w     [A1 + D2 * 2 + 0x6A], D0
  1187. label00000C54:
  1188. 00000C54  8B2B 3B0F                or.b       [A3 + 0x3B0F], D5
  1189. 00000C58  F319                     .extension 0x319 // unimplemented
  1190. 00000C5A  7349                     moveq.l    D1, 0x49
  1191. 00000C5C  0F61                     bchg       -[A1], D7
  1192. 00000C5E  000F 0461                ori.b      A7, 0x61 /* 'a' */
  1193. 00000C62  000F 3433                ori.b      A7, 0x33 /* '3' */
  1194. 00000C66  3256                     movea.w    A1, [A6]
  1195. 00000C68  41EA F31C                lea.l      A0, [A2 - 0xCE4]
  1196. 00000C6C  4312                     .invalid   1, [A2] // invalid opcode 4 with b == 4
  1197. 00000C6E  3EB4 2C61                move.w     [A7], [A4 + D2 * 4 + 0x61]
  1198. 00000C72  10AA 1B2A                move.b     [A0], [A2 + 0x1B2A]
  1199. 00000C76  3B05                     move.w     -[A5], D5
  1200. 00000C78  3332 6B0A BE63           move.w     -[A1], [[A2 + <<invalid base displacement size>> + D6 * 2] - 0x419D]
  1201. 00000C7E  0E02 0F1C                .invalid.b D2, 0x1C // invalid immediate operation
  1202. 00000C82  10A5                     move.b     [A0], -[A5]
  1203. 00000C84  00CB                     ori.?      A3, 0xFFFFFFFFFFFFFFFF
  1204. 00000C86  0872 16A5 000F           bchg.b     [A2 + D0.w + 0xF], 0xA5
  1205. 00000C8C  C416                     and.b      D2, [A6]
  1206. 00000C8E  2A81                     move.l     [A5], D1
  1207. 00000C90  3E69 3E0F                movea.w    A7, [A1 + 0x3E0F]
  1208. 00000C94  C416                     and.b      D2, [A6]
  1209. 00000C96  3059                     movea.w    A0, [A1]+
  1210. 00000C98  26AB 0285                move.l     [A3], [A3 + 0x285]
  1211. 00000C9C  8714                     or.b       [A4], D3
  1212. 00000C9E  0283 7314 E133           andi.l     D3, 0x7314E133
  1213. 00000CA4  AB05                     syscall    CopyHandle
  1214. 00000CA6  3B13                     move.w     -[A5], [A3]
  1215. 00000CA8  AB0E                     syscall    MakeScaleTbl
  1216. 00000CAA  30F3 23A5 475B           move.w     [A0]+, [[0x475B] + D2 * 2]
  1217. 00000CB0  8263                     or.w       D1, -[A3]
  1218. 00000CB2  4610                     not.b      [A0]
  1219. 00000CB4  064B 0834                addi.w     A3, 0x834
  1220. 00000CB8  DB13                     add.b      [A3], D5
  1221. 00000CBA  C340                     exg        D1, D0
  1222. 00000CBC  044B 0828                subi.w     A3, 0x828
  1223. 00000CC0  9B20                     sub.b      -[A0], D5
  1224. 00000CC2  5610                     addq.b     [A0], 3
  1225. 00000CC4  DB19                     add.b      [A1]+, D5
  1226. 00000CC6  4E49                     trap       9
  1227. 00000CC8  850B                     sbcd       -[A2], -[A3]
  1228. 00000CCA  80E5                     divu.w     D0, -[A5]
  1229. 00000CCC  2D2A 28E1                move.l     -[A6], [A2 + 0x28E1]
  1230. 00000CD0  8E33 069B                or.b       D7, [A3 + D0.w * 8 - 0x101]
  1231. 00000CD4  2E14                     move.l     D7, [A4]
  1232. 00000CD6  0233 8017 00E0           andi.b     [A3 + D0.w - 0x32], 0x17
  1233. 00000CDC  7123                     moveq.l    D0, 0x23
  1234. 00000CDE  D304                     addx.b     D1, D4
  1235. 00000CE0  CD07                     abcd       D6, D7
  1236. 00000CE2  0F1C                     btst       [A4]+, D7
  1237. 00000CE4  2814                     move.l     D4, [A4]
  1238. 00000CE6  02AB 1705 082A 1003      andi.l     [A3 + 0x1003], 0x1705082A
  1239. 00000CEE  0625 087B                addi.b     -[A5], 0x7B /* '{' */
  1240. 00000CF2  7301                     moveq.l    D1, 0x01
  1241. 00000CF4  5410                     addq.b     [A0], 2
  1242. 00000CF6  2830 7105                move.l     D4, [[A0 + <<invalid base displacement size>>] + D7]
  1243. 00000CFA  0F65                     bchg       -[A5], D7
  1244. 00000CFC  05B5 5051                bclr       [A5 + D5.w + 0x51], D2
  1245. 00000D00  0D0F                     btst       A7, D6
  1246. 00000D02  6905                     bvs        +0x7 /* 00000D09 */
  1247. 00000D04  FB29                     .extension 0xB29 // unimplemented
  1248. 00000D06  7D05                     moveq.l    D6, 0x05
  1249. 00000D08  0FC5                     bset       D5, D7
  1250. 00000D0A  2979 050F F90A EDE0      move.l     [A4 - 0x1220], [0x050FF90A]
  1251. 00000D12  8AA1                     or.l       D5, -[A1]
  1252. 00000D14  0506                     btst       D6, D2
  1253. 00000D16  722C                     moveq.l    D1, 0x2C
  1254. 00000D18  4002                     negx.b     D2
  1255. 00000D1A  0FD2                     bset       [A2], D7
  1256. 00000D1C  0805 4E0F                btst.b     D5, 0xF
  1257. 00000D20  A82A                     syscall    ComponentDispatch
  1258. 00000D22  28AA A31B                move.l     [A4], [A2 - 0x5CE5]
  1259. 00000D26  0501                     btst       D1, D2
  1260. 00000D28  0FDA                     bset       [A2]+, D7
  1261. 00000D2A  E693                     roxr       D3, 3
  1262. 00000D2C  0D04                     btst       D4, D6
  1263. 00000D2E  3066                     movea.w    A0, -[A6]
  1264. 00000D30  8310                     or.b       [A0], D1
  1265. 00000D32  4318                     .invalid   1, [A0]+ // invalid opcode 4 with b == 4
  1266. 00000D34  4E29                     .invalid   // invalid opcode 4
  1267. 00000D36  A5D8                     syscall    vExtBTFile, flags=5
  1268. 00000D38  4B12                     .invalid   5, [A2] // invalid opcode 4 with b == 4
  1269. 00000D3A  D317                     add.b      [A7], D1
  1270. 00000D3C  3AA3                     move.w     [A5], -[A3]
  1271. 00000D3E  0BBB 0202                bclr       [PC + D0.w * 2 + 0x2], D5
  1272. 00000D42  9B73 251C                sub.w      <<invalid full ext with I/IS == 4>>, D5
  1273. 00000D46  3407                     move.w     D2, D7
  1274. 00000D48  00C5                     ori.?      D5, 0xFFFFFFFFFFFFFFFF
  1275. 00000D4A  1E16                     move.b     D7, [A6]
  1276. 00000D4C  B319                     xor.b      [A1]+, D1
  1277. 00000D4E  2B09                     move.l     -[A5], A1
  1278. 00000D50  722C                     moveq.l    D1, 0x2C
  1279. 00000D52  E902                     asl        D2.b, 4
  1280. 00000D54  2A28 7300                move.l     D5, [A0 + 0x7300]
  1281. 00000D58  8183 A82B                unpk       D0, D3, 0xA82B
  1282. 00000D5C  294B 1253                move.l     [A4 + 0x1253], A3
  1283. 00000D60  624B                     bhi        +0x4D /* 00000DAD */
  1284. 00000D62  11BE 0425                move.b     [A0 + D0.w * 4 + 0x25], <<invalid special address>>
  1285. 00000D66  031C                     btst       [A4]+, D1
  1286. 00000D68  2C65                     movea.l    A6, -[A5]
  1287. 00000D6A  0343                     bchg       D3, D1
  1288. 00000D6C  0F10                     btst       [A0], D7
  1289. 00000D6E  2B09                     move.l     -[A5], A1
  1290. 00000D70  C5C9                     muls.w     D2, A1
  1291. 00000D72  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  1292. 00000D74  DCCD                     add.w      A6, A5
  1293. 00000D76  9273 0046                sub.w      D1, [A3 + D0.w + 0x46]
  1294. 00000D7A  08E5 E3DB                bset.b     -[A5], 0xDB
  1295. 00000D7E  7B30                     moveq.l    D5, 0x30
  1296. 00000D80  A595                     syscall    POGOMPW, flags=5
  1297. 00000D82  A5E7                     syscall    vChar2Pixel, flags=5
  1298. 00000D84  0F30 A301                btst       [[A0 + <<invalid base displacement size>> + A2 * 2]], D7
  1299. 00000D88  8301                     sbcd       D1, D1
  1300. 00000D8A  C501                     abcd       D2, D1
  1301. 00000D8C  9B05                     subx.b     D5, D5
  1302. 00000D8E  050E                     btst       A6, D2
  1303. 00000D90  363B 37AB 0E40 020F C42C move.w     D3, [[0xE40 + D3 * 8] + 0x20FC42C]
  1304. 00000D9A  3651                     movea.w    A3, [A1]
  1305. 00000D9C  E54A                     lsl        D2.w, 2
  1306. 00000D9E  219E C562 8567 1402      move.l     [[A0 - 0x7A99] + 0x1402], [A6]+
  1307. 00000DA6  0FD2                     bset       [A2], D7
  1308. 00000DA8  08E5 300F                bset.b     -[A5], 0xF
  1309. 00000DAC  0511                     btst       [A1], D2
  1310. 00000DAE  2329 09AD                move.l     -[A1], [A1 + 0x9AD]
  1311. 00000DB2  A14F                     syscall    RDrvrInstall, flags=1
  1312. 00000DB4  1402                     move.b     D2, D2
  1313. 00000DB6  0F85                     bclr       D5, D7
  1314. 00000DB8  01C3                     bset       D3, D0
  1315. 00000DBA  1A12                     move.b     D5, [A2]
  1316. 00000DBC  4A65                     tst.w      -[A5]
  1317. 00000DBE  BF72 16BC                xor.w      [A2 + D1.w * 8 - 0x68], D7
  1318. 00000DC2  1C16                     move.b     D6, [A6]
  1319. 00000DC4  1402                     move.b     D2, D2
  1320. 00000DC6  0FA8 A901                bclr       [A0 - 0x56FF], D7
  1321. 00000DCA  0700                     btst       D0, D3
  1322. 00000DCC  6273                     bhi        +0x75 /* 00000E41 */
  1323. 00000DCE  01A3                     bclr       -[A3], D0
  1324. 00000DD0  01BB 0114                bclr       <<invalid full ext with I/IS == 4>>, D0
  1325. 00000DD4  02CB                     andi.?     A3, 0xFFFFFFFFFFFFFFFF
  1326. 00000DD6  7BA8                     moveq.l    D5, 0xFFFFFFA8
  1327. 00000DD8  3609                     move.w     D3, A1
  1328. 00000DDA  B54B                     cmpm.w     [A2]+, [A3]+
  1329. 00000DDC  074B                     bchg       A3, D3
  1330. 00000DDE  0351                     bchg       [A1], D1
  1331. 00000DE0  4001                     negx.b     D1
  1332. 00000DE2  9D49                     subx.w     -[A6], -[A1]
  1333. 00000DE4  1ADA                     move.b     [A5]+, [A2]+
  1334. 00000DE6  4002                     negx.b     D2
  1335. 00000DE8  0FD2                     bset       [A2], D7
  1336. 00000DEA  085B 0B40                bchg.b     [A3]+, 0x40 /* '@' */
  1337. 00000DEE  020F 291A                andi.b     A7, 0x1A
  1338. 00000DF2  6B1A                     bmi        +0x1C /* 00000E0E */
  1339. 00000DF4  0501                     btst       D1, D2
  1340. 00000DF6  0F05                     btst       D5, D7
  1341. 00000DF8  5FDB                     sle        [A3]+
  1342. 00000DFA  0E28 8230 7300           .invalid.b [A0 + 0x7300], 0x30 /* '0' */ // invalid immediate operation
  1343. 00000E00  1400                     move.b     D2, D0
  1344. 00000E02  6B66                     bmi        +0x68 /* 00000E6A */
  1345. 00000E04  6E36                     bgt        +0x38 /* 00000E3C */
  1346. 00000E06  66C3                     bne        -0x3B /* 00000DCB */
  1347. 00000E08  0E1E 16E6                .invalid.b [A6]+, 0xE6 // invalid immediate operation
  1348. 00000E0C  015D                     bchg       [A5]+, D0
  1349. label00000E0E:
  1350. 00000E0E  668B                     bne        -0x73 /* 00000D9B */
  1351. 00000E10  1087                     move.b     [A0], D7
  1352. 00000E12  0A24 AB1B                xori.b     -[A4], 0x1B
  1353. 00000E16  1E16                     move.b     D7, [A6]
  1354. 00000E18  6B59                     bmi        +0x5B /* 00000E73 */
  1355. 00000E1A  7B06                     moveq.l    D5, 0x06
  1356. 00000E1C  043E 81A3                subi.b     <<invalid special address>>, 0xA3
  1357. 00000E20  3302                     move.w     -[A1], D2
  1358. 00000E22  020F 722C                andi.b     A7, 0x2C /* ',' */
  1359. 00000E26  8236 3319                or.b       D1, [[A6 + D3 * 2]]
  1360. 00000E2A  410F                     .invalid   0, A7 // invalid opcode 4 with b == 4
  1361. 00000E2C  401E                     negx.b     [A6]+
  1362. 00000E2E  2C41                     movea.l    A6, D1
  1363. 00000E30  1DDA                     move.b     <<invalid special address>>, [A2]+
  1364. 00000E32  824D                     or.w       D1, A5
  1365. 00000E34  1D10                     move.b     -[A6], [A0]
  1366. 00000E36  5B16                     subq.b     [A6], 5
  1367. 00000E38  451D                     .invalid   2, [A5]+ // invalid opcode 4 with b == 4
  1368. 00000E3A  AA63                     syscall    DisposeMCInfo/DispMCInfo/DispMCEntries
  1369. label00000E3C:
  1370. 00000E3C  0D61                     bchg       -[A1], D6
  1371. 00000E3E  1D3A 1307                move.b     -[A6], [PC + 0x1307 /* 00002147, value 0x83 */]
  1372. 00000E42  BC14                     cmp.b      D6, [A4]
  1373. 00000E44  0017 8079                ori.b      [A7], 0x79 /* 'y' */
  1374. 00000E48  BB01                     xor.b      D1, D5
  1375. 00000E4A  1E16                     move.b     D7, [A6]
  1376. 00000E4C  21E1 28AD                move.l     [0x000028AD], -[A1]
  1377. 00000E50  03C9                     bset       A1, D1
  1378. 00000E52  20D3                     move.l     [A0]+, [A3]
  1379. 00000E54  3741 035B                move.w     [A3 + 0x35B], D1
  1380. 00000E58  121C                     move.b     D1, [A4]+
  1381. 00000E5A  3EE5                     move.w     [A7]+, -[A5]
  1382. 00000E5C  15A5 0691                move.b     [A2 + D0.w * 8 - 0x111], -[A5]
  1383. 00000E60  200B                     move.l     D0, A3
  1384. 00000E62  1A1E                     move.b     D5, [A6]+
  1385. 00000E64  16DC                     move.b     [A3]+, [A4]+
  1386. 00000E66  7B1C                     moveq.l    D5, 0x1C
  1387. 00000E68  C920                     .incomplete
  1388. label00000E6A:
  1389. 00000E6A  F0C5                     .extension 0x0C5 // unimplemented
  1390. 00000E6C  BFA5                     xor.l      -[A5], D7
  1391. 00000E6E  201E                     move.l     D0, [A6]+
  1392. 00000E70  16C3                     move.b     [A3]+, D3
  1393. 00000E72  2828 3300                move.l     D4, [A0 + 0x3300]
  1394. 00000E76  0921                     btst       -[A1], D4
  1395. 00000E78  0F01                     btst       D1, D7
  1396. 00000E7A  21FB 0982 BB05 9300      move.l     [0xFFFF9300], [[ + <<invalid base displacement size>> + D0] - 0x44FB]
  1397. 00000E82  2C9B                     move.l     [A6], [A3]+
  1398. 00000E84  0291 0534 2B09           andi.l     [A1], 0x5342B09
  1399. 00000E8A  2A10                     move.l     D5, [A0]
  1400. 00000E8C  06DA                     addi.?     [A2]+, 0xFFFFFFFFFFFFFFFF
  1401. 00000E8E  2922                     move.l     -[A4], -[A2]
  1402. 00000E90  E33D                     rol        D5.b, D1
  1403. 00000E92  8236 5D46                or.b       D1, <<invalid full ext with IS == 1 and I/IS == 6>>
  1404. 00000E96  2DD5                     move.l     <<invalid special address>>, [A5]
  1405. 00000E98  1402                     move.b     D2, D2
  1406. 00000E9A  0F05                     btst       D5, D7
  1407. 00000E9C  3314                     move.w     -[A1], [A4]
  1408. 00000E9E  2112                     move.l     -[A0], [A2]
  1409. 00000EA0  C518                     .incomplete
  1410. 00000EA2  B330 E500                xor.b      [A0 + <<invalid base displacement size>> + A6 * 4], D1
  1411. 00000EA6  5B73 5B02 0703           subq.w     [[A3 + <<invalid base displacement size>> + D5 * 2] + 0x703], 5
  1412. 00000EAC  AD04                     syscall    DrawGrowIcon, auto_pop
  1413. 00000EAE  309B                     move.w     [A0], [A3]+
  1414. 00000EB0  2BEB 0710                move.l     <<invalid special address>>, [A3 + 0x710]
  1415. 00000EB4  382B 112B                move.w     D4, [A3 + 0x112B]
  1416. 00000EB8  07D3                     bset       [A3], D3
  1417. 00000EBA  0D06                     btst       D6, D6
  1418. 00000EBC  CB1C                     .incomplete
  1419. 00000EBE  6B01                     bmi        +0x3 /* 00000EC1 */
  1420. 00000EC0  A330                     syscall    OSEventAvail, flags=3
  1421. 00000EC2  0703                     btst       D3, D3
  1422. 00000EC4  B703                     xor.b      D3, D3
  1423. 00000EC6  0585                     bclr       D5, D2
  1424. 00000EC8  2627                     move.l     D3, -[A7]
  1425. 00000ECA  833F                     or.b       <<invalid special address>>, D1
  1426. 00000ECC  C503                     abcd       D2, D3
  1427. 00000ECE  0FC1                     bset       D1, D7
  1428. 00000ED0  034B                     bchg       A3, D1
  1429. 00000ED2  0804 2554                btst.b     D4, 0x54 /* 'T' */
  1430. 00000ED6  8949 7324                pack       -[A4], -[A1], 0x7324
  1431. 00000EDA  9949                     subx.w     -[A4], -[A1]
  1432. 00000EDC  1402                     move.b     D2, D2
  1433. 00000EDE  8B17                     or.b       [A7], D5
  1434. 00000EE0  805D                     or.w       D0, [A5]+
  1435. 00000EE2  490B                     .invalid   4, A3 // invalid opcode 4 with b == 4
  1436. 00000EE4  05DB                     bset       [A3]+, D2
  1437. 00000EE6  0928 150B                btst       [A0 + 0x150B], D4
  1438. 00000EEA  BB43                     xor.w      D3, D5
  1439. 00000EEC  0D0B                     btst       A3, D6
  1440. 00000EEE  0F05                     btst       D5, D7
  1441. 00000EF0  0B0B                     btst       A3, D5
  1442. 00000EF2  1AE5                     move.b     [A5]+, -[A5]
  1443. 00000EF4  004B 44A8                ori.w      A3, 0x44A8
  1444. 00000EF8  30C3                     move.w     [A0]+, D3
  1445. 00000EFA  1245                     movea.b    A1, D5
  1446. 00000EFC  2DCB                     move.l     <<invalid special address>>, A3
  1447. 00000EFE  9165                     sub.w      -[A5], D0
  1448. 00000F00  013B 4A5B                btst       [PC + D4 * 2 + 0x5B], D0
  1449. 00000F04  020F 040F                andi.b     A7, 0xF
  1450. 00000F08  015D                     bchg       [A5]+, D0
  1451. 00000F0A  2B07                     move.l     -[A5], D7
  1452. 00000F0C  A507                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=5
  1453. 00000F0E  1402                     move.b     D2, D2
  1454. 00000F10  0F85                     bclr       D5, D7
  1455. 00000F12  2B36 B5BB 3702 A714 0213 73C9 move.l     -[A5], [[0x3702A714 + A3 * 4] + 0x21373C9]
  1456. 00000F1E  C114                     .incomplete
  1457. 00000F20  020F 2A10                andi.b     A7, 0x10
  1458. 00000F24  0809 0D7B                btst.b     A1, 0x7B /* '{' */
  1459. 00000F28  2CA8 1402                move.l     [A6], [A0 + 0x1402]
  1460. 00000F2C  0F49                     bchg       A1, D7
  1461. 00000F2E  30B5 AB39 170F 0D0C      move.w     [A0], [[A5 + 0x170F0D0C + A2 * 2]]
  1462. 00000F36  0F05                     btst       D5, D7
  1463. 00000F38  0C09 5E0F                cmpi.b     A1, 0xF
  1464. 00000F3C  2D17                     move.l     -[A6], [A7]
  1465. 00000F3E  8302                     sbcd       D1, D2
  1466. 00000F40  2501                     move.l     -[A2], D1
  1467. 00000F42  0783                     bclr       D3, D3
  1468. 00000F44  DDA5                     add.l      -[A5], D6
  1469. 00000F46  000F 3069                ori.b      A7, 0x69 /* 'i' */
  1470. 00000F4A  070F                     btst       A7, D3
  1471. 00000F4C  8914                     or.b       [A4], D4
  1472. 00000F4E  0553                     bchg       [A3], D2
  1473. 00000F50  1402                     move.b     D2, D2
  1474. 00000F52  878B EB01                unpk       -[A3], -[A3], 0xEB01
  1475. 00000F56  A905                     syscall    DragGrayRgn
  1476. 00000F58  0865 03ED                bchg.b     -[A5], 0xED
  1477. 00000F5C  070F                     btst       A7, D3
  1478. 00000F5E  E507                     asl        D7.b, 2
  1479. 00000F60  DB08                     addx.b     -[A5], -[A0]
  1480. 00000F62  E500                     asl        D0.b, 2
  1481. 00000F64  0FA8 8D07                bclr       [A0 - 0x72F9], D7
  1482. 00000F68  AB35                     syscall    bMAIN9
  1483. 00000F6A  A8AD                     syscall    PtInRect
  1484. 00000F6C  050F                     btst       A7, D2
  1485. 00000F6E  A505                     syscall    Status, flags=5
  1486. 00000F70  8709                     sbcd       -[A3], -[A1]
  1487. 00000F72  CF81                     .incomplete
  1488. 00000F74  FE14                     .extension 0xE14 // unimplemented
  1489. 00000F76  029B A736 09B9           andi.l     [A3]+, 0xA73609B9
  1490. 00000F7C  A385                     syscall    IdleUpdate/PMgrOp, flags=3
  1491. 00000F7E  3033 2243                move.w     D0, [A3 + D2.w * 2 + 0x43]
  1492. 00000F82  05BA 743B                bclr       [PC + 0x743B /* 000083BF */], D2
  1493. 00000F86  2404                     move.l     D2, D4
  1494. 00000F88  0F46                     bchg       D6, D7
  1495. 00000F8A  C13B 4B27 C9EE 0F21 0214 .incomplete
  1496. 00000F94  023B 85A3 3E36           andi.b     [PC + D3 * 8 + 0x36], 0xA3
  1497. 00000F9A  B304                     xor.b      D4, D1
  1498. 00000F9C  0704                     btst       D4, D3
  1499. 00000F9E  D953                     add.w      [A3], D4
  1500. 00000FA0  0540                     bchg       D0, D2
  1501. 00000FA2  02A3 8536 A207           andi.l     -[A3], 0x8536A207
  1502. 00000FA8  04BF 018F 1402           subi.l     <<invalid special address>>, 0x18F1402
  1503. 00000FAE  2386 3D0E 858F           move.l     [[A1 + <<invalid base displacement size>>] + D3 * 4 - 0x7A71], D6
  1504. 00000FB4  0516                     btst       [A6], D2
  1505. 00000FB6  0F01                     btst       D1, D7
  1506. 00000FB8  0436 230B BA63           subi.b     [A6 + A3 * 2 + 0x63], 0xB
  1507. 00000FBE  0EE3                     .invalid.? -[A3], 0xFFFFFFFFFFFFFFFF // invalid immediate operation
  1508. 00000FC0  214E C509                move.l     [A0 - 0x3AF7], A6
  1509. 00000FC4  0FE1                     bset       -[A1], D7
  1510. 00000FC6  0023 8423                ori.b      -[A3], 0x23 /* '#' */
  1511. 00000FCA  0417 03E6                subi.b     [A7], 0xE6
  1512. 00000FCE  364B                     movea.w    A3, A3
  1513. 00000FD0  0907                     btst       D7, D4
  1514. 00000FD2  0291 E501 0BA5           andi.l     [A1], 0xE5010BA5
  1515. 00000FD8  930B                     subx.b     -[A1], -[A3]
  1516. 00000FDA  A501                     syscall    Close, flags=5
  1517. 00000FDC  6B12                     bmi        +0x14 /* 00000FF0 */
  1518. 00000FDE  36A9 9817                move.w     [A3], [A1 - 0x67E9]
  1519. 00000FE2  830F                     sbcd       -[A1], -[A7]
  1520. 00000FE4  2B10                     move.l     -[A5], [A0]
  1521. 00000FE6  632E                     bls        +0x30 /* 00001016 */
  1522. 00000FE8  EC3B                     ror        D3.b, D6
  1523. 00000FEA  07BA 74CB                bclr       [PC + 0x74CB /* 000084B7 */], D3
  1524. 00000FEE  1023                     move.b     D0, -[A3]
  1525. label00000FF0:
  1526. 00000FF0  46CD                     move.w     SR, A5
  1527. 00000FF2  DD5B                     add.w      [A3]+, D6
  1528. 00000FF4  8241                     or.w       D1, D1
  1529. 00000FF6  7928                     moveq.l    D4, 0x28
  1530. 00000FF8  F34D                     .extension 0x34D // unimplemented
  1531. 00000FFA  C1F3 E33A 3B07 C3C0 34FB muls.w     D0, [[A3 + 0x3B07C3C0 + A6 * 2] + 0x34FB]
  1532. 00001004  3AAB 1604                move.w     [A5], [A3 + 0x1604]
  1533. 00001008  0D7A 690F                bchg       [PC + 0x690F /* 00007919 */], D6
  1534. 0000100C  5B82                     subq.l     D2, 5
  1535. 0000100E  2703                     move.l     -[A3], D3
  1536. 00001010  6107                     bsr        +0x9 /* 00001019 */
  1537. 00001012  049E A503 0703           subi.l     [A6]+, 0xA5030703
  1538. // begin alternate branch 00001016-00001018
  1539. label00001016:
  1540. 00001016  0703                     btst       D3, D3
  1541. // end alternate branch 00001016-00001018
  1542. label00001016: // (misaligned)
  1543. 00001018  F473                     .extension 0x473 // unimplemented
  1544. 0000101A  16C1                     move.b     [A3]+, D1
  1545. 0000101C  7D41                     moveq.l    D6, 0x41
  1546. 0000101E  E283                     asr        D3, 1
  1547. 00001020  8321                     or.b       -[A1], D1
  1548. 00001022  7EFD                     moveq.l    D7, 0xFFFFFFFD
  1549. 00001024  7D5B                     moveq.l    D6, 0x5B
  1550. 00001026  82FB 3A78                divu.w     D1, [PC + D3 * 2 + 0x78]
  1551. 0000102A  2103                     move.l     -[A0], D3
  1552. 0000102C  8B6D B337                or.w       [A5 - 0x4CC9], D5
  1553. 00001030  1181 CD02 9300           move.b     [[A0 + <<invalid base displacement size>> + A4 * 4] - 0x6D00], D1
  1554. 00001036  102A FE07                move.b     D0, [A2 - 0x1F9]
  1555. label0000103A:
  1556. 0000103A  0345                     bchg       D5, D1
  1557. 0000103C  C587                     .incomplete
  1558. 0000103E  0F11                     btst       [A1], D7
  1559. 00001040  1D0F                     move.b     -[A6], A7
  1560. 00001042  051D                     btst       [A5]+, D2
  1561. 00001044  6D9F                     blt        -0x5F /* 00000FE5 */
  1562. 00001046  0B0D                     btst       A5, D5
  1563. 00001048  8D14                     or.b       [A4], D6
  1564. 0000104A  0672 D300 1402           addi.w     [A2 + D1.w * 4 + 0x2], 0xD300
  1565. 00001050  0FE5                     bset       -[A5], D7
  1566. 00001052  148B                     move.b     [A2], A3
  1567. 00001054  02ED 1407                andi.?     [A5 + 0x1407], 0xFFFFFFFFFFFFFFFF
  1568. 00001058  037A 1043                bchg       [PC + 0x1043 /* 0000209D, value 0x906 */], D1
  1569. 0000105C  04C5                     subi.?     D5, 0xFFFFFFFFFFFFFFFF
  1570. 0000105E  1317                     move.b     -[A1], [A7]
  1571. 00001060  0099 0FA8 36AA           ori.l      [A1]+, 0xFA836AA
  1572. 00001066  E324                     asl        D4.b, D1
  1573. 00001068  120B                     move.b     D1, A3
  1574. 0000106A  0DBE                     bclr       <<invalid special address>>, D6
  1575. 0000106C  E526                     asl        D6.b, D2
  1576. 0000106E  F35F                     .extension 0x35F // unimplemented
  1577. 00001070  8541 AA1B                pack       D2, D1, 0xAA1B
  1578. fn00001074:
  1579. 00001074  1B12                     move.b     -[A5], [A2]
  1580. 00001076  B301                     xor.b      D1, D1
  1581. 00001078  1402                     move.b     D2, D2
  1582. 0000107A  0F05                     btst       D5, D7
  1583. 0000107C  15B3 1607 0405           move.b     [A2 + D0.w * 4 + 0x5], [A3 + D1.w * 8 + 0x7]
  1584. 00001082  1402                     move.b     D2, D2
  1585. 00001084  0F05                     btst       D5, D7
  1586. 00001086  01BB 0EBA                bclr       [PC + D0 * 8 - 0x70], D0
  1587. 0000108A  7446                     moveq.l    D2, 0x46
  1588. 0000108C  0704                     btst       D4, D3
  1589. 0000108E  3E5D                     movea.w    A7, [A5]+
  1590. 00001090  FCA3                     .extension 0xCA3 // unimplemented
  1591. 00001092  6EB7                     bgt        -0x47 /* 0000104B */
  1592. 00001094  0422 A918                subi.b     -[A2], 0x18
  1593. 00001098  5B82                     subq.l     D2, 5
  1594. 0000109A  4511                     .invalid   2, [A1] // invalid opcode 4 with b == 4
  1595. 0000109C  1B25                     move.b     -[A5], -[A5]
  1596. 0000109E  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  1597. 000010A0  0701                     btst       D1, D3
  1598. 000010A2  FBEE                     .extension 0xBEE // unimplemented
  1599. 000010A4  04C5                     subi.?     D5, 0xFFFFFFFFFFFFFFFF
  1600. 000010A6  19DB 1910                move.b     0x10, [A3]+
  1601. 000010AA  6902                     bvs        +0x4 /* 000010AE */
  1602. 000010AC  0F72 2B02 6588           bchg       [[A2 + <<invalid base displacement size>> + D2 * 2] + 0x6588], D7
  1603. // begin alternate branch 000010AE-000010B2
  1604. label000010AE:
  1605. 000010AE  2B02                     move.l     -[A5], D2
  1606. 000010B0  6588                     bcs        -0x76 /* 0000103A */
  1607. // end alternate branch 000010AE-000010B2
  1608. label000010AE: // (misaligned)
  1609. 000010B2  EB02                     asl        D2.b, 5
  1610. 000010B4  E337                     roxl       D7.b, D1
  1611. 000010B6  1C2B 0214                move.b     D6, [A3 + 0x214]
  1612. 000010BA  0247 849A                andi.w     D7, 0x849A
  1613. 000010BE  E568                     lsl        D0.w, D2
  1614. 000010C0  447E                     neg.w      <<invalid special address>>
  1615. 000010C2  B301                     xor.b      D1, D1
  1616. 000010C4  9308                     subx.b     -[A1], -[A0]
  1617. 000010C6  7A07                     moveq.l    D5, 0x07
  1618. 000010C8  0581                     bclr       D1, D2
  1619. 000010CA  4971 0FA8 2A5C           chk.w      D4, [0x2A5C + D0 * 8]
  1620. 000010D0  A330                     syscall    OSEventAvail, flags=3
  1621. 000010D2  BA74 C8E5                cmp.w      D5, [A4 + A4 - 0x27]
  1622. 000010D6  0E0F A869                .invalid.b A7, 0x69 /* 'i' */ // invalid immediate operation
  1623. 000010DA  1A0F                     move.b     D5, A7
  1624. 000010DC  C192                     .incomplete
  1625. 000010DE  2B02                     move.l     -[A5], D2
  1626. 000010E0  2869 1F0F                movea.l    A4, [A1 + 0x1F0F]
  1627. 000010E4  618E                     bsr        -0x70 /* 00001074 */
  1628. 000010E6  1628 0704                move.b     D3, [A0 + 0x704]
  1629. 000010EA  5545                     subq.w     D5, 2
  1630. 000010EC  282A 5C29                move.l     D4, [A2 + 0x5C29]
  1631. 000010F0  190F                     move.b     -[A4], A7
  1632. 000010F2  2919                     move.l     -[A4], [A1]+
  1633. 000010F4  730C                     moveq.l    D1, 0x0C
  1634. 000010F6  3702                     move.w     -[A3], D2
  1635. 000010F8  C021                     and.b      D0, -[A1]
  1636. 000010FA  4428 3705                neg.b      [A0 + 0x3705]
  1637. 000010FE  2D40 020F                move.l     [A6 + 0x20F], D0
  1638. 00001102  1402                     move.b     D2, D2
  1639. 00001104  0FC5                     bset       D5, D7
  1640. 00001106  8D0F                     sbcd       -[A6], -[A7]
  1641. 00001108  7216                     moveq.l    D1, 0x16
  1642. 0000110A  BB26                     xor.b      -[A6], D5
  1643. 0000110C  630E                     bls        +0x10 /* 0000111C */
  1644. 0000110E  C5D0                     muls.w     D2, [A0]
  1645. 00001110  04AB 1613 3073 1D01      subi.l     [A3 + 0x1D01], 0x16133073
  1646. 00001118  0633 32D3 096A E30D 890F addi.b     [[A3 - 0x1CF3] - 0x76F1], 0xD3
  1647. // begin alternate branch 0000111C-00001122
  1648. label0000111C:
  1649. 0000111C  096A E30D                bchg       [A2 - 0x1CF3], D4
  1650. 00001120  890F                     sbcd       -[A4], -[A7]
  1651. // end alternate branch 0000111C-00001122
  1652. label0000111C: // (misaligned)
  1653. 00001122  2B61 A8E9                move.l     [A5 - 0x5717], -[A1]
  1654. 00001126  060F 4002                addi.b     A7, 0x2
  1655. 0000112A  0F80                     bclr       D0, D7
  1656. 0000112C  0135 4705                btst       [[A5 + <<invalid base displacement size>>] + D4 * 8], D0
  1657. 00001130  E65C                     ror        D4.w, 3
  1658. 00001132  E906                     asl        D6.b, 4
  1659. 00001134  C11F                     .incomplete
  1660. 00001136  A206                     syscall    KillIO, flags=2
  1661. 00001138  EB01                     asl        D1.b, 5
  1662. 0000113A  6300 C6BB                bls        -0x3943 /* FFFFD7F7 */
  1663. 0000113E  40E3                     move.w     -[A3], SR
  1664. 00001140  0D46                     bchg       D6, D6
  1665. 00001142  6704                     beq        +0x6 /* 00001148 */
  1666. 00001144  ECE5 52D3                bfclr      -[A5] {11:19}
  1667. label00001148:
  1668. 00001148  0928 AB16                btst       [A0 - 0x54EA], D4
  1669. 0000114C  C926                     .incomplete
  1670. 0000114E  2361 6506                move.l     [A1 + 0x6506], -[A1]
  1671. 00001152  7702                     moveq.l    D3, 0x02
  1672. 00001154  BC23                     cmp.b      D6, -[A3]
  1673. 00001156  12CD                     move.b     [A1]+, A5
  1674. 00001158  D00B                     add.b      D0, A3
  1675. 0000115A  8369 7C0F                or.w       [A1 + 0x7C0F], D1
  1676. 0000115E  36D8                     move.w     [A3]+, [A0]+
  1677. 00001160  9333 817C                sub.b      <<invalid full ext with I/IS == 4>>, D1
  1678. 00001164  B344                     xor.w      D4, D1
  1679. 00001166  4914                     .invalid   4, [A4] // invalid opcode 4 with b == 4
  1680. 00001168  B35F                     xor.w      [A7]+, D1
  1681. 0000116A  0B00                     btst       D0, D5
  1682. 0000116C  46CD                     move.w     SR, A5
  1683. 0000116E  7230                     moveq.l    D1, 0x30
  1684. 00001170  66F3                     bne        -0xB /* 00001165 */
  1685. 00001172  54C1                     scc        D1
  1686. 00001174  4253                     clr.w      [A3]
  1687. 00001176  09A1                     bclr       -[A1], D4
  1688. 00001178  0903                     btst       D3, D4
  1689. 0000117A  06BE 053C 0FC1           addi.l     <<invalid special address>>, 0x53C0FC1
  1690. 00001180  44AA DB54                neg.l      [A2 - 0x24AC]
  1691. 00001184  9B27                     sub.b      -[A7], D5
  1692. 00001186  5B0F                     subq.b     A7, 5
  1693. 00001188  4548                     chk.w      D2, A0
  1694. 0000118A  0F81                     bclr       D1, D7
  1695. 0000118C  3607                     move.w     D3, D7
  1696. 0000118E  0517                     btst       [A7], D2
  1697. 00001190  C903                     abcd       D4, D3
  1698. 00001192  8301                     sbcd       D1, D1
  1699. 00001194  8501                     sbcd       D2, D1
  1700. 00001196  F378                     .extension 0x378 // unimplemented
  1701. 00001198  C502                     abcd       D2, D2
  1702. 0000119A  4328 0D4A                .invalid   1, [A0 + 0xD4A] // invalid opcode 4 with b == 4
  1703. 0000119E  0F49                     bchg       A1, D7
  1704. 000011A0  070F                     btst       A7, D3
  1705. 000011A2  C501                     abcd       D2, D1
  1706. 000011A4  F322                     .extension 0x322 // unimplemented
  1707. 000011A6  0901                     btst       D1, D4
  1708. 000011A8  0F05                     btst       D5, D7
  1709. 000011AA  012B 0414                btst       [A3 + 0x414], D0
  1710. 000011AE  020F 291D                andi.b     A7, 0x1D
  1711. 000011B2  0F89                     bclr       A1, D7
  1712. 000011B4  5809                     addq.b     A1, 4
  1713. 000011B6  01A3                     bclr       -[A3], D0
  1714. 000011B8  852A 6AAA                or.b       [A2 + 0x6AAA], D2
  1715. 000011BC  E322                     asl        D2.b, D1
  1716. 000011BE  4917                     .invalid   4, [A7] // invalid opcode 4 with b == 4
  1717. 000011C0  0FC5                     bset       D5, D7
  1718. 000011C2  0343                     bchg       D3, D1
  1719. 000011C4  1509                     move.b     -[A2], A1
  1720. 000011C6  010F                     btst       A7, D0
  1721. 000011C8  C525                     .incomplete
  1722. 000011CA  85EC 8145                divs.w     D2, [A4 - 0x7EBB]
  1723. 000011CE  C10C                     abcd       -[A0], -[A4]
  1724. 000011D0  30C3                     move.w     [A0]+, D3
  1725. 000011D2  30C1                     move.w     [A0]+, D1
  1726. 000011D4  C5C3                     muls.w     D2, D3
  1727. 000011D6  1345 C40F                move.b     [A1 - 0x3BF1], D5
  1728. 000011DA  DC08                     add.b      D6, A0
  1729. 000011DC  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  1730. 000011DE  0F89                     bclr       A1, D7
  1731. 000011E0  06E5                     addi.?     -[A5], 0xFFFFFFFFFFFFFFFF
  1732. 000011E2  000F 6500                ori.b      A7, 0x0
  1733. 000011E6  4B2C 2A6A                .invalid   5, [A4 + 0x2A6A] // invalid opcode 4 with b == 4
  1734. 000011EA  0B15                     btst       [A5], D5
  1735. 000011EC  C500                     abcd       D2, D0
  1736. 000011EE  0F1E                     btst       [A6]+, D7
  1737. 000011F0  16C8                     move.b     [A3]+, A0
  1738. 000011F2  34E5                     move.w     [A2]+, -[A5]
  1739. 000011F4  00DB                     ori.?      [A3]+, 0xFFFFFFFFFFFFFFFF
  1740. 000011F6  3DBE 731D                move.w     [[A6] + D7 * 2], <<invalid special address>>
  1741. 000011FA  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  1742. 000011FC  9B18                     sub.b      [A0]+, D5
  1743. 000011FE  5B02                     subq.b     D2, 5
  1744. 00001200  1E16                     move.b     D7, [A6]
  1745. 00001202  F33A                     .extension 0x33A // unimplemented
  1746. 00001204  34E9 010F                move.w     [A2]+, [A1 + 0x10F]
  1747. 00001208  2A5C                     movea.l    A5, [A4]+
  1748. 0000120A  1703                     move.b     -[A3], D3
  1749. 0000120C  3B0F                     move.w     -[A5], A7
  1750. 0000120E  0157                     bchg       [A7], D0
  1751. 00001210  B30A                     cmpm.b     [A1]+, [A2]+
  1752. 00001212  0705                     btst       D5, D3
  1753. 00001214  D314                     add.b      [A4], D1
  1754. 00001216  020F C559                andi.b     A7, 0x59 /* 'Y' */
  1755. 0000121A  3785 DC89                move.w     [A3 + A5 * 4 - 0x119], D5
  1756. 0000121E  580F                     addq.b     A7, 4
  1757. 00001220  8558                     or.w       [A0]+, D2
  1758. 00001222  1313                     move.b     -[A1], [A3]
  1759. 00001224  8973 E306 417B           or.w       [[A3 + <<invalid base displacement size>>] + A6 * 2 + 0x417B], D4
  1760. 0000122A  F32A                     .extension 0x32A // unimplemented
  1761. 0000122C  930B                     subx.b     -[A1], -[A3]
  1762. 0000122E  2E10                     move.l     D7, [A0]
  1763. 00001230  8B00                     sbcd       D5, D0
  1764. 00001232  4B10                     .invalid   5, [A0] // invalid opcode 4 with b == 4
  1765. 00001234  C312                     .incomplete
  1766. 00001236  124A                     movea.b    A1, A2
  1767. 00001238  1286                     move.b     [A1], D6
  1768. 0000123A  1E04                     move.b     D7, D4
  1769. 0000123C  C84E                     and.w      D4, A6
  1770. 0000123E  0217 858C                andi.b     [A7], 0x8C
  1771. 00001242  8617                     or.b       D3, [A7]
  1772. 00001244  0579 2A6A 1E04           bchg       [0x2A6A1E04], D2
  1773. 0000124A  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  1774. 0000124C  7465                     moveq.l    D2, 0x65
  1775. 0000124E  E504                     asl        D4.b, 2
  1776. 00001250  0413 6F3A                subi.b     [A3], 0x3A /* ':' */
  1777. 00001254  3326                     move.w     -[A1], -[A6]
  1778. 00001256  BC17                     cmp.b      D6, [A7]
  1779. 00001258  071B                     btst       [A3]+, D3
  1780. 0000125A  0F72 0307 0B00 7E73      bchg       [[A2 + <<invalid base displacement size>>] + D0 * 2 + 0xB007E73], D7
  1781. 00001262  03D2                     bset       [A2], D1
  1782. 00001264  1705                     move.b     -[A3], D5
  1783. 00001266  801E                     or.b       D0, [A6]+
  1784. 00001268  0307                     btst       D7, D1
  1785. 0000126A  D271 21B3 0485 6B07 8740 6185 add.w      D1, [[0x4856B07 + D2] - 0x78BF9E7B]
  1786. 00001276  363A E315                move.w     D3, [PC - 0x1CEB /* FFFFF58D */]
  1787. 0000127A  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  1788. 0000127C  BB88                     cmpm.l     [A5]+, [A0]+
  1789. 0000127E  4324                     .invalid   1, -[A4] // invalid opcode 4 with b == 4
  1790. 00001280  1B00                     move.b     -[A5], D0
  1791. 00001282  307B 051C                movea.w    A0, <<invalid full ext with I/IS == 4>>
  1792. 00001286  7303                     moveq.l    D1, 0x03
  1793. 00001288  1CCA                     move.b     [A6]+, A2
  1794. 0000128A  1402                     move.b     D2, D2
  1795. 0000128C  3B90 2A10                move.w     [A5 + D2 * 2 + 0x10], [A0]
  1796. 00001290  3AE3                     move.w     [A5]+, -[A3]
  1797. 00001292  1F93 00CA                move.b     [A7 + D0.w - 0x54], [A3]
  1798. 00001296  D30B                     addx.b     -[A1], -[A3]
  1799. 00001298  DC61                     add.w      D6, -[A1]
  1800. 0000129A  022B 0E51 023B           andi.b     [A3 + 0x23B], 0x51 /* 'Q' */
  1801. 000012A0  9014                     sub.b      D0, [A4]
  1802. 000012A2  02DB                     andi.?     [A3]+, 0xFFFFFFFFFFFFFFFF
  1803. 000012A4  7749                     moveq.l    D3, 0x49
  1804. 000012A6  AB83                     syscall    slMASK11
  1805. 000012A8  193A 7312                move.b     -[A4], [PC + 0x7312 /* 000085BC */]
  1806. 000012AC  4108                     .invalid   0, A0 // invalid opcode 4 with b == 4
  1807. 000012AE  29A9 8310 0103 1402 3B90 move.l     [[A4 + <<invalid base displacement size>> + D0] + 0x14023B90], [A1 - 0x7CF0]
  1808. 000012B8  C5DB                     muls.w     D2, [A3]+
  1809. 000012BA  0124                     btst       -[A4], D0
  1810. 000012BC  4B10                     .invalid   5, [A0] // invalid opcode 4 with b == 4
  1811. 000012BE  AAB3                     syscall    0xAB3
  1812. 000012C0  0EE6                     .invalid.? -[A6], 0xFFFFFFFFFFFFFFFF // invalid immediate operation
  1813. 000012C2  A9B8                     syscall    GetPattern
  1814. 000012C4  0F85                     bclr       D5, D7
  1815. 000012C6  3165 517B                move.w     [A0 + 0x517B], -[A5]
  1816. 000012CA  1349 0E4B                move.b     [A1 + 0xE4B], A1
  1817. 000012CE  2330 FB04                move.l     -[A1], <<invalid full ext with I/IS == 4>>
  1818. 000012D2  4AE3                     tas.b      -[A3]
  1819. 000012D4  0646 0812                addi.w     D6, 0x812
  1820. 000012D8  E306                     asl        D6.b, 1
  1821. 000012DA  4085                     negx.l     D5
  1822. 000012DC  010F                     btst       A7, D0
  1823. 000012DE  4907                     .invalid   4, D7 // invalid opcode 4 with b == 4
  1824. 000012E0  7B19                     moveq.l    D5, 0x19
  1825. 000012E2  1C61                     movea.b    A6, -[A1]
  1826. 000012E4  0114                     btst       [A4], D0
  1827. 000012E6  020F A955                andi.b     A7, 0x55 /* 'U' */
  1828. 000012EA  F312                     .extension 0x312 // unimplemented
  1829. 000012EC  9300                     subx.b     D1, D0
  1830. 000012EE  E306                     asl        D6.b, 1
  1831. 000012F0  4348                     chk.w      D1, A0
  1832. 000012F2  1402                     move.b     D2, D2
  1833. 000012F4  9B3F                     sub.b      <<invalid special address>>, D5
  1834. 000012F6  6558                     bcs        +0x5A /* 00001350 */
  1835. 000012F8  F310                     .extension 0x310 // unimplemented
  1836. 000012FA  1703                     move.b     -[A3], D3
  1837. 000012FC  9204                     sub.b      D1, D4
  1838. 000012FE  020F 30CB                andi.b     A7, 0xCB
  1839. 00001302  02C9                     andi.?     A1, 0xFFFFFFFFFFFFFFFF
  1840. 00001304  093B 9030                btst       [PC + A1.w + 0x30], D4
  1841. 00001308  4511                     .invalid   2, [A1] // invalid opcode 4 with b == 4
  1842. 0000130A  0F85                     bclr       D5, D7
  1843. 0000130C  1533 09CA 28C1           move.b     -[A2], [[ + <<invalid base displacement size>>] + 0x28C1]
  1844. 00001312  0C9B 1364 4E25           cmpi.l     [A3]+, 0x13644E25
  1845. 00001318  1030 E421                move.b     D0, [A0 + A6.w * 4 + 0x21]
  1846. 0000131C  016B 1242                bchg       [A3 + 0x1242], D0
  1847. 00001320  1023                     move.b     D0, -[A3]
  1848. 00001322  1F69 1A07 0506           move.b     [A7 + 0x506], [A1 + 0x1A07]
  1849. 00001328  C310                     .incomplete
  1850. 0000132A  3354 A301                move.w     [A1 - 0x5CFF], [A4]
  1851. 0000132E  3319                     move.w     -[A1], [A1]+
  1852. 00001330  BA07                     cmp.b      D5, D7
  1853. 00001332  0799                     bclr       [A1]+, D3
  1854. 00001334  0423 19F3                subi.b     -[A3], 0xF3
  1855. 00001338  0925                     btst       -[A5], D4
  1856. 0000133A  050B                     btst       A3, D2
  1857. 0000133C  8073 5707 06A5 E1B2      or.w       D0, [[A3 + <<invalid base displacement size>>] + D5 * 8 + 0x6A5E1B2]
  1858. 00001344  2501                     move.l     -[A2], D1
  1859. 00001346  0F30 2319                btst       [[A0 + D2 * 2]], D7
  1860. 0000134A  2302                     move.l     -[A1], D2
  1861. 0000134C  DB06                     addx.b     D5, D6
  1862. 0000134E  4B90                     .invalid   5, [A0] // invalid opcode 4 with b == 6
  1863. label00001350:
  1864. 00001350  A302                     syscall    Read, flags=3
  1865. 00001352  ED20                     asl        D0.b, D6
  1866. 00001354  0F36 8001                btst       [A6 + A0.w + 0x1], D7
  1867. 00001358  98BB 22CD                sub.l      D4, [PC + D2.w * 2 - 0x51]
  1868. 0000135C  CC0B                     and.b      D6, A3
  1869. 0000135E  0543                     bchg       D3, D2
  1870. 00001360  2093                     move.l     [A0], [A3]
  1871. 00001362  0B8A                     bclr       A2, D5
  1872. 00001364  0463 03F3                subi.w     -[A3], 0x3F3
  1873. 00001368  0A05 660F                xori.b     D5, 0xF
  1874. 0000136C  4002                     negx.b     D2
  1875. 0000136E  A372                     syscall    DoVBLTask, flags=3
  1876. 00001370  EB0A                     lsl        D2.b, 5
  1877. 00001372  303B 0C40                move.w     D0, [PC + D0 * 4 + 0x40]
  1878. 00001376  02CB                     andi.?     A3, 0xFFFFFFFFFFFFFFFF
  1879. 00001378  9117                     sub.b      [A7], D0
  1880. 0000137A  03B9 1F30 DB12           bclr       [0x1F30DB12], D1
  1881. 00001380  02A3 853A 7313           andi.l     -[A3], 0x853A7313
  1882. 00001386  1E10                     move.b     D7, [A0]
  1883. 00001388  AB06                     syscall    CullPoints
  1884. 0000138A  6B12                     bmi        +0x14 /* 0000139E */
  1885. 0000138C  0708                     btst       A0, D3
  1886. 0000138E  4FC8                     lea.l      A7, A0
  1887. 00001390  3425                     move.w     D2, -[A5]
  1888. 00001392  040F 6538                subi.b     A7, 0x38 /* '8' */
  1889. 00001396  A30B                     syscall    Rename/PBHRename/HRename, flags=3
  1890. 00001398  7B6B                     moveq.l    D5, 0x6B
  1891. 0000139A  7306                     moveq.l    D1, 0x06
  1892. 0000139C  0708                     btst       A0, D3
  1893. label0000139E:
  1894. 0000139E  2817                     move.l     D4, [A7]
  1895. 000013A0  0075 F343 213B 1023 42EB 0AF3 0E06 ori.w      [[A5 + 0x102342EB + D2] + 0xAF30E06], 0xF343
  1896. 000013AE  081E 10C8                btst.b     [A6]+, 0xC8
  1897. 000013B2  78CB                     moveq.l    D4, 0xFFFFFFCB
  1898. 000013B4  0502                     btst       D2, D2
  1899. 000013B6  0F4D                     bchg       A5, D7
  1900. 000013B8  9F65                     sub.w      -[A5], D7
  1901. 000013BA  040F E502                subi.b     A7, 0x2
  1902. 000013BE  132E 6115                move.b     -[A1], [A6 + 0x6115]
  1903. 000013C2  1002                     move.b     D0, D2
  1904. 000013C4  0FA1                     bclr       -[A1], D7
  1905. 000013C6  33CB 129B 277B           move.w     [0x129B277B], A3
  1906. 000013CC  0D17                     btst       [A7], D6
  1907. 000013CE  083D 0FDA                btst.b     <<invalid special address>>, 0xDA
  1908. 000013D2  4705                     .invalid   3, D5 // invalid opcode 4 with b == 4
  1909. 000013D4  C630 3705                and.b      D3, [[A0 + <<invalid base displacement size>>] + D3 * 8]
  1910. 000013D8  CC41                     and.w      D6, D1
  1911. 000013DA  0901                     btst       D1, D4
  1912. 000013DC  470F                     .invalid   3, A7 // invalid opcode 4 with b == 4
  1913. 000013DE  4002                     negx.b     D2
  1914. 000013E0  0B10                     btst       [A0], D5
  1915. 000013E2  2504                     move.l     -[A2], D4
  1916. 000013E4  B89B                     cmp.l      D4, [A3]+
  1917. 000013E6  6AAB                     bpl        -0x53 /* 00001393 */
  1918. 000013E8  0E23 0630                .invalid.b -[A3], 0x30 /* '0' */ // invalid immediate operation
  1919. 000013EC  E110                     roxl       D0.b, 8
  1920. 000013EE  7303                     moveq.l    D1, 0x03
  1921. 000013F0  4703                     .invalid   3, D3 // invalid opcode 4 with b == 4
  1922. 000013F2  5D37 0719                subq.b     [[A7 + D0 * 8]], 6
  1923. 000013F6  2B15                     move.l     -[A5], [A5]
  1924. 000013F8  6501                     bcs        +0x3 /* 000013FB */
  1925. 000013FA  CA45                     and.w      D5, D5
  1926. 000013FC  DF6A EDF0                add.w      [A2 - 0x1210], D7
  1927. 00001400  4002                     negx.b     D2
  1928. 00001402  0F1C                     btst       [A4]+, D7
  1929. 00001404  2802                     move.l     D4, D2
  1930. 00001406  0F0D                     btst       A5, D7
  1931. 00001408  F10F                     .extension 0x10F // unimplemented
  1932. 0000140A  C5C7                     muls.w     D2, D7
  1933. 0000140C  0703                     btst       D3, D3
  1934. 0000140E  0845 E125                bchg.b     D5, 0x25 /* '%' */
  1935. 00001412  020F 2924                andi.b     A7, 0x24 /* '$' */
  1936. 00001416  1307                     move.b     -[A1], D7
  1937. 00001418  052A 6501                btst       [A2 + 0x6501], D2
  1938. 0000141C  EB63                     asl        D3.w, D5
  1939. 0000141E  1E28 030E                move.b     D7, [A0 + 0x30E]
  1940. 00001422  AB0E                     syscall    MakeScaleTbl
  1941. 00001424  E503                     asl        D3.b, 2
  1942. 00001426  0F89                     bclr       A1, D7
  1943. 00001428  3C03                     move.w     D6, D3
  1944. 0000142A  054E                     bchg       A6, D2
  1945. 0000142C  02C3                     andi.?     D3, 0xFFFFFFFFFFFFFFFF
  1946. 0000142E  0951                     bchg       [A1], D4
  1947. 00001430  3CDA                     move.w     [A6]+, [A2]+
  1948. 00001432  2A1B                     move.l     D5, [A3]+
  1949. 00001434  03A1                     bclr       -[A1], D1
  1950. 00001436  2BCA                     move.l     <<invalid special address>>, A2
  1951. 00001438  A52B                     syscall    EmptyHandle, flags=5
  1952. 0000143A  CA14                     and.b      D5, [A4]
  1953. 0000143C  4002                     negx.b     D2
  1954. 0000143E  8B64                     or.w       -[A4], D5
  1955. 00001440  852B FB0F                or.b       [A3 - 0x4F1], D2
  1956. 00001444  8534 C505                or.b       [[A4 + <<invalid base displacement size>>] + A4 * 4], D2
  1957. 00001448  0F45                     bchg       D5, D7
  1958. 0000144A  0703                     btst       D3, D3
  1959. 0000144C  0601 374B                addi.b     D1, 0x4B /* 'K' */
  1960. 00001450  4845                     swap.w     D5
  1961. 00001452  0133 78A8                btst       [A3 + D7 - 0x88], D0
  1962. 00001456  2705                     move.l     -[A3], D5
  1963. 00001458  8B86 657F                unpk       D5, D6, 0x657F
  1964. 0000145C  C506                     abcd       D2, D6
  1965. 0000145E  0F40                     bchg       D0, D7
  1966. 00001460  020F 6502                andi.b     A7, 0x2
  1967. 00001464  0F61                     bchg       -[A1], D7
  1968. 00001466  CE80                     and.l      D7, D0
  1969. 00001468  1707                     move.b     -[A3], D7
  1970. 0000146A  6C4B                     bge        +0x4D /* 000014B7 */
  1971. 0000146C  0703                     btst       D3, D3
  1972. 0000146E  07B5 72A9                bclr       [A5 + D7.w * 2 - 0x87], D3
  1973. 00001472  1085                     move.b     [A0], D5
  1974. 00001474  0B0F                     btst       A7, D5
  1975. 00001476  DA0B                     add.b      D5, A3
  1976. 00001478  0328 3093                btst       [A0 + 0x3093], D1
  1977. 0000147C  159B 00CD                move.b     [A2 + D0.w - 0x51], [A3]+
  1978. 00001480  18CB                     move.b     [A4]+, A3
  1979. 00001482  12C1                     move.b     [A1]+, D1
  1980. 00001484  FE0F                     .extension 0xE0F // unimplemented
  1981. 00001486  7216                     moveq.l    D1, 0x16
  1982. 00001488  BB02                     xor.b      D2, D5
  1983. 0000148A  BE28 49FB                cmp.b      D7, [A0 + 0x49FB]
  1984. 0000148E  01D5                     bset       [A5], D0
  1985. 00001490  450B                     .invalid   2, A3 // invalid opcode 4 with b == 4
  1986. 00001492  8302                     sbcd       D1, D2
  1987. 00001494  DCDB                     add.w      A6, [A3]+
  1988. 00001496  06C0                     addi.?     D0, 0xFFFFFFFFFFFFFFFF
  1989. 00001498  451B                     .invalid   2, [A3]+ // invalid opcode 4 with b == 4
  1990. 0000149A  5972 1E04                subq.w     [A2 + D1 * 8 + 0x4], 4
  1991. 0000149E  1B01                     move.b     -[A5], D1
  1992. 000014A0  AB0E                     syscall    MakeScaleTbl
  1993. 000014A2  E500                     asl        D0.b, 2
  1994. 000014A4  6447                     bcc        +0x49 /* 000014ED */
  1995. 000014A6  0775 8B00                bchg       [A5 + <<invalid base displacement size>> + A0 * 2], D3
  1996. 000014AA  1305                     move.b     -[A1], D5
  1997. 000014AC  170A                     move.b     -[A3], A2
  1998. 000014AE  0A0F 91EA                xori.b     A7, 0xEA
  1999. 000014B2  36A9 EA23                move.w     [A3], [A1 - 0x15DD]
  2000. 000014B6  0006 E116                ori.b      D6, 0x16
  2001. 000014BA  4002                     negx.b     D2
  2002. 000014BC  0F49                     bchg       A1, D7
  2003. 000014BE  187B 1305                movea.b    A4, [[PC + <<invalid base displacement size>>] + D1 * 2]
  2004. 000014C2  010F                     btst       A7, D0
  2005. 000014C4  DA46                     add.w      D5, D6
  2006. 000014C6  B123                     xor.b      -[A3], D0
  2007. 000014C8  668B                     bne        -0x73 /* 00001455 */
  2008. 000014CA  21CE 79D8                move.l     [0x000079D8], A6
  2009. 000014CE  0708                     btst       A0, D3
  2010. 000014D0  75B3                     moveq.l    D2, 0xFFFFFFB3
  2011. 000014D2  07AC 0B20                bclr       [A4 + 0xB20], D3
  2012. 000014D6  0F10                     btst       [A0], D7
  2013. 000014D8  2303                     move.l     -[A1], D3
  2014. 000014DA  562C E30F                addq.b     [A4 - 0x1CF1], 3
  2015. 000014DE  284A                     movea.l    A4, A2
  2016. 000014E0  C10D                     abcd       -[A0], -[A5]
  2017. 000014E2  0F72 3E17                bchg       [A2 + D3 * 8 + 0x17], D7
  2018. 000014E6  0A1E C1EF                xori.b     [A6]+, 0xEF
  2019. 000014EA  070A                     btst       A2, D3
  2020. 000014EC  504A                     addq.w     A2, 8
  2021. 000014EE  401E                     negx.b     [A6]+
  2022. 000014F0  3E43                     movea.w    A7, D3
  2023. 000014F2  0F04                     btst       D4, D7
  2024. 000014F4  2B09                     move.l     -[A5], A1
  2025. 000014F6  070A                     btst       A2, D3
  2026. 000014F8  A440                     syscall    ReserveMemSys, flags=4
  2027. 000014FA  02CB                     andi.?     A3, 0xFFFFFFFFFFFFFFFF
  2028. 000014FC  91EB 6804                sub.l      A0, [A3 + 0x6804]
  2029. 00001500  1330 3441                move.b     -[A1], [A0 + D3.w * 4 + 0x41]
  2030. 00001504  0463 122A                subi.w     -[A3], 0x122A
  2031. 00001508  6A7B                     bpl        +0x7D /* 00001585 */
  2032. 0000150A  02FA AC47                andi.?     [PC - 0x53B9 /* FFFFC153 */], 0xFFFFFFFFFFFFFFFF
  2033. 0000150E  0A4C CD03                xori.w     A4, 0xCD03
  2034. 00001512  2809                     move.l     D4, A1
  2035. 00001514  ED63                     asl        D3.w, D6
  2036. 00001516  1F93 004A                move.b     [A7 + D0.w + 0x4A], [A3]
  2037. 0000151A  DB04                     addx.b     D5, D4
  2038. 0000151C  870A                     sbcd       -[A3], -[A2]
  2039. 0000151E  5D4A                     subq.w     A2, 6
  2040. 00001520  45ED 0102                lea.l      A2, [A5 + 0x102 /* export_28 */]
  2041. 00001524  9B02                     subx.b     D5, D2
  2042. 00001526  AB13                     syscall    PatConvert
  2043. 00001528  6B42                     bmi        +0x44 /* 0000156C */
  2044. 0000152A  470A                     .invalid   3, A2 // invalid opcode 4 with b == 4
  2045. 0000152C  6B0F                     bmi        +0x11 /* 0000153D */
  2046. 0000152E  81ED BB10                divs.w     D0, [A5 - 0x44F0]
  2047. 00001532  FA2C                     .extension 0xA2C // unimplemented
  2048. 00001534  C017                     and.b      D0, [A7]
  2049. 00001536  07E7                     bset       -[A7], D3
  2050. 00001538  FA63                     .extension 0xA63 // unimplemented
  2051. 0000153A  126B 0A33                movea.b    A1, [A3 + 0xA33]
  2052. 0000153E  00EB 2EF3                ori.?      [A3 + 0x2EF3], 0xFFFFFFFFFFFFFFFF
  2053. 00001542  1972 6440 0213           move.b     [A4 + 0x213], [A2 + D6.w * 4 + 0x40]
  2054. 00001548  8A64                     or.w       D5, -[A4]
  2055. 0000154A  5331 36E1                subq.b     [A1 + D3.w * 8 - 0x31], 1
  2056. 0000154E  4440                     neg.w      D0
  2057. 00001550  020F 30E6                andi.b     A7, 0xE6
  2058. 00001554  EC04                     asr        D4.b, 6
  2059. 00001556  29EF 0FA5 9353 0A5B      move.l     0x93530A5B, [A7 + 0xFA5]
  2060. 0000155E  07ED 2007                bset       [A5 + 0x2007], D3
  2061. 00001562  0AD5                     xori.?     [A5], 0xFFFFFFFFFFFFFFFF
  2062. 00001564  4DE4                     lea.l      A6, -[A4]
  2063. 00001566  1703                     move.b     -[A3], D3
  2064. 00001568  7A65                     moveq.l    D5, 0x65
  2065. 0000156A  C2EB E8FB                mulu.w     D1, [A3 - 0x1705]
  2066. // begin alternate branch 0000156C-00001572
  2067. label0000156C:
  2068. 0000156C  E8FB 1A07 0100           bftst      [PC + <<invalid base displacement size>> + D0] {D0:7}
  2069. // end alternate branch 0000156C-00001572
  2070. label0000156C: // (misaligned)
  2071. 0000156E  1A07                     move.b     D5, D7
  2072. 00001570  0100                     btst       D0, D0
  2073. 00001572  2367 FB13                move.l     [A1 - 0x4ED], -[A7]
  2074. 00001576  454A                     chk.w      D2, A2
  2075. 00001578  5B82                     subq.l     D2, 5
  2076. 0000157A  BDEE 2A10                cmpa.l     A6, [A6 + 0x2A10]
  2077. 0000157E  5316                     subq.b     [A6], 1
  2078. 00001580  3B05                     move.w     -[A5], D5
  2079. 00001582  FB13                     .extension 0xB13 // unimplemented
  2080. 00001584  F014                     .extension 0x014 // unimplemented
  2081. 00001586  023B 9036 1303 5B0B 1402 andi.b     [[PC + <<invalid base displacement size>> + D1 * 2] + 0x5B0B1402], 0x36 /* '6' */
  2082. 00001590  0FCD                     bset       A5, D7
  2083. 00001592  540F                     addq.b     A7, 2
  2084. 00001594  A807                     syscall    SndNewChannel
  2085. 00001596  0800 EB01                btst.b     D0, 0x1
  2086. 0000159A  0F04                     btst       D4, D7
  2087. 0000159C  C376 0705                .incomplete
  2088. 000015A0  A985                     syscall    Alert
  2089. 000015A2  015B                     bchg       [A3]+, D0
  2090. 000015A4  820F                     or.b       D1, A7
  2091. 000015A6  85A8 34C3                or.l       [A0 + 0x34C3], D2
  2092. 000015AA  7688                     moveq.l    D3, 0xFFFFFF88
  2093. 000015AC  10C1                     move.b     [A0]+, D1
  2094. 000015AE  F341                     .extension 0x341 // unimplemented
  2095. 000015B0  F433                     .extension 0x433 // unimplemented
  2096. 000015B2  0A14 020F                xori.b     [A4], 0xF
  2097. 000015B6  E5A4                     asl        D4, D2
  2098. 000015B8  4308                     .invalid   1, A0 // invalid opcode 4 with b == 4
  2099. 000015BA  1330 0B07 E6EC 9B0B      move.b     -[A1], [[A0 + <<invalid base displacement size>>] + D0 * 2 - 0x191364F5]
  2100. 000015C2  A987                     syscall    NoteAlert
  2101. 000015C4  D352                     add.w      [A2], D1
  2102. 000015C6  CDDE                     muls.w     D6, [A6]+
  2103. 000015C8  1402                     move.b     D2, D2
  2104. 000015CA  A381                     syscall    SetVideoDefault, flags=3
  2105. 000015CC  36C0                     move.w     [A3]+, D0
  2106. 000015CE  E6EC 0B07                ror   .w   [A4 + 0xB07]
  2107. 000015D2  4996                     .invalid   4, [A6] // invalid opcode 4 with b == 6
  2108. 000015D4  530A                     subq.b     A2, 1
  2109. 000015D6  D300                     addx.b     D1, D0
  2110. 000015D8  3707                     move.w     -[A3], D7
  2111. 000015DA  1517                     move.b     -[A2], [A7]
  2112. 000015DC  0098 0543 1309           ori.l      [A0]+, 0x5431309
  2113. 000015E2  1111                     move.b     -[A0], [A1]
  2114. 000015E4  9110                     sub.b      [A0], D0
  2115. 000015E6  BE0B                     cmp.b      D7, A3
  2116. 000015E8  0714                     btst       [A4], D3
  2117. 000015EA  025B 8207                andi.w     [A3]+, 0x8207
  2118. 000015EE  08F7 F368 0FE1 229B      bset.b     [[0x229B]], 0x68 /* 'h' */
  2119. 000015F6  0B01                     btst       D1, D5
  2120. 000015F8  2BA3 2630                move.l     [A5 + D2.w * 8 + 0x30], -[A3]
  2121. 000015FC  C00F                     and.b      D0, A7
  2122. 000015FE  347B 029B                movea.w    A2, [PC + D0.w * 2 - 0x101]
  2123. 00001602  8BC1                     divs.w     D5, D1
  2124. 00001604  4116                     .invalid   0, [A6] // invalid opcode 4 with b == 4
  2125. 00001606  020F A830                andi.b     A7, 0x30 /* '0' */
  2126. 0000160A  0172 4906 1602           bchg       [[A2 + <<invalid base displacement size>>] + D4 + 0x1602], D0
  2127. 00001610  9B57                     sub.w      [A7], D5
  2128. 00001612  452C 8302                .invalid   2, [A4 - 0x7CFE] // invalid opcode 4 with b == 4
  2129. 00001616  4B10                     .invalid   5, [A0] // invalid opcode 4 with b == 4
  2130. 00001618  D8C4                     add.w      A4, D4
  2131. 0000161A  280F                     move.l     D4, A7
  2132. 0000161C  34E1                     move.w     [A2]+, -[A1]
  2133. 0000161E  1D01                     move.b     -[A6], D1
  2134. 00001620  050B                     btst       A3, D2
  2135. 00001622  0703                     btst       D3, D3
  2136. 00001624  0F21                     btst       -[A1], D7
  2137. 00001626  14C5                     move.b     [A2]+, D5
  2138. 00001628  5514                     subq.b     [A4], 2
  2139. 0000162A  025B 8233                andi.w     [A3]+, 0x8233
  2140. 0000162E  0073 4F01 1117 0BD8 E50C ori.w      [[A3] + D1 + 0xBD8E50C], 0x4F01
  2141. 00001638  170A                     move.b     -[A3], A2
  2142. 0000163A  B502                     xor.b      D2, D2
  2143. 0000163C  278B E4D9                move.l     [A3 + A6.w * 4 - 0x39], A3
  2144. 00001640  0D07                     btst       D7, D6
  2145. 00001642  06F9 0DDF 0FE5           addi.?     [0x0DDF0FE5], 0xFFFFFFFFFFFFFFFF
  2146. 00001648  052D 3617                btst       [A5 + 0x3617], D2
  2147. 0000164C  0500                     btst       D0, D2
  2148. 0000164E  AB04                     syscall    ColorMap
  2149. 00001650  E909                     lsl        D1.b, 4
  2150. 00001652  1402                     move.b     D2, D2
  2151. 00001654  1B32 C509                move.b     -[A5], [[A2 + <<invalid base displacement size>> + A4 * 4]]
  2152. 00001658  A9AF                     syscall    ResError
  2153. 0000165A  D371 E522 4707 1395      add.w      [[A1 + 0x4707 + A6 * 4] + 0x1395], D1
  2154. 00001662  E40F                     lsr        D7.b, 2
  2155. 00001664  6505                     bcs        +0x7 /* 0000166B */
  2156. 00001666  36BB 1069                move.w     [A3], [PC + D1.w + 0x69]
  2157. 0000166A  125B                     movea.b    A1, [A3]+
  2158. 0000166C  8275 1B9B 7865 1B53      or.w       D1, [[ + D1 * 2] + 0x78651B53]
  2159. 00001674  0905                     btst       D5, D4
  2160. 00001676  2281                     move.l     [A1], D1
  2161. 00001678  0114                     btst       [A4], D0
  2162. 0000167A  020F 052A                andi.b     A7, 0x2A /* '*' */
  2163. 0000167E  E519                     rol        D1.b, 2
  2164. 00001680  1402                     move.b     D2, D2
  2165. 00001682  0788                     bclr       A0, D3
  2166. 00001684  AA35                     syscall    InvertColor
  2167. 00001686  D715                     add.b      [A5], D3
  2168. 00001688  FA65                     .extension 0xA65 // unimplemented
  2169. 0000168A  07C3                     bset       D3, D3
  2170. 0000168C  712D                     moveq.l    D0, 0x2D
  2171. 0000168E  FA0F                     .extension 0xA0F // unimplemented
  2172. 00001690  8548 0B09                pack       -[A2], -[A0], 0x0B09
  2173. 00001694  1330 A30E 0607           move.b     -[A1], [[A0 + <<invalid base displacement size>>] + A2 * 2 + 0x607]
  2174. 0000169A  0453 617D                subi.w     [A3], 0x617D /* 'a}' */
  2175. 0000169E  1402                     move.b     D2, D2
  2176. 000016A0  233A C520                move.l     -[A1], [PC - 0x3AE0 /* FFFFDBC2 */]
  2177. 000016A4  C371 BDF9 0608 1231      .incomplete
  2178. 000016AC  2076 A501                movea.l    A0, [[A6 + <<invalid base displacement size>> + A2 * 4]]
  2179. 000016B0  B300                     xor.b      D0, D1
  2180. 000016B2  C175 270A 9061           .incomplete
  2181. 000016B8  20B3 0065                move.l     [A0], [A3 + D0.w + 0x65]
  2182. 000016BC  079B                     bclr       [A3]+, D3
  2183. 000016BE  71E3                     moveq.l    D0, 0xFFFFFFE3
  2184. 000016C0  0FA3                     bclr       -[A3], D7
  2185. 000016C2  0E86 EB36 0314           .invalid.l D6, 0xEB360314 // invalid immediate operation
  2186. 000016C8  1C86                     move.b     [A6], D6
  2187. 000016CA  1402                     move.b     D2, D2
  2188. 000016CC  0F72 4A0B                bchg       [A2 + D4 * 2 + 0xB], D7
  2189. 000016D0  0007 05F6                ori.b      D7, 0xF6
  2190. 000016D4  E67B                     ror        D3.w, D3
  2191. 000016D6  292A 100B                move.l     -[A4], [A2 + 0x100B]
  2192. 000016DA  09FA EB12                bset       [PC - 0x14EE /* 000001EE */], D4
  2193. 000016DE  D806                     add.b      D4, D6
  2194. 000016E0  2313                     move.l     -[A1], [A3]
  2195. 000016E2  3AE3                     move.w     [A5]+, -[A3]
  2196. 000016E4  044B 1283                subi.w     A3, 0x1283
  2197. 000016E8  1D3A FB12                move.b     -[A6], [PC - 0x4EE /* 000011FC, value 0x9B */]
  2198. 000016EC  1E4A                     movea.b    A7, A2
  2199. 000016EE  9323                     sub.b      -[A3], D1
  2200. 000016F0  3407                     move.w     D2, D7
  2201. 000016F2  0572 1B00                bchg       [A2 + <<invalid base displacement size>> + D1 * 2], D2
  2202. 000016F6  032B 3B1E                btst       [A3 + 0x3B1E], D1
  2203. 000016FA  7349                     moveq.l    D1, 0x49
  2204. 000016FC  0FA5                     bclr       -[A5], D7
  2205. 000016FE  025B 05A3                andi.w     [A3]+, 0x5A3
  2206. 00001702  2523                     move.l     -[A2], -[A3]
  2207. 00001704  1313                     move.b     -[A1], [A3]
  2208. 00001706  04A5 025B 0D3B           subi.l     -[A5], 0x25B0D3B
  2209. 0000170C  18F3 0C23                move.b     [A4]+, [A3 + D0 * 4 + 0x23]
  2210. 00001710  0F93                     bclr       [A3], D7
  2211. 00001712  001B 00CB                ori.b      [A3]+, 0xCB
  2212. 00001716  131C                     move.b     -[A1], [A4]+
  2213. 00001718  1B00                     move.b     -[A5], D0
  2214. 0000171A  270A                     move.l     -[A3], A2
  2215. 0000171C  F80B                     .extension 0x80B // unimplemented
  2216. 0000171E  1AE5                     move.b     [A5]+, -[A5]
  2217. 00001720  5F01                     subq.b     D1, 7
  2218. 00001722  0107                     btst       D7, D0
  2219. 00001724  0AB2 CA33 0A1C 0709      xori.l     [[A2 + <<invalid base displacement size>> + D0 * 8]], 0xCA330A1C
  2220. 0000172C  38C3                     move.w     [A4]+, D3
  2221. 0000172E  1FCA                     move.b     <<invalid special address>>, A2
  2222. 00001730  1701                     move.b     -[A3], D1
  2223. 00001732  800D                     or.b       D0, A5
  2224. 00001734  0217 0AC0                andi.b     [A7], 0xC0
  2225. 00001738  5B0F                     subq.b     A7, 5
  2226. 0000173A  0709                     btst       A1, D3
  2227. 0000173C  323B 1E08                move.w     D1, [PC + D1 * 8 + 0x8]
  2228. 00001740  1CB3 0002                move.b     [A6], [A3 + D0.w + 0x2]
  2229. 00001744  178C 0E85                move.b     [A3 + D0 * 8 - 0x123], A4
  2230. 00001748  0325                     btst       -[A5], D1
  2231. 0000174A  010F                     btst       A7, D0
  2232. 0000174C  C51F                     .incomplete
  2233. 0000174E  5305                     subq.b     D5, 1
  2234. 00001750  032B 5B22                btst       [A3 + 0x5B22], D1
  2235. 00001754  0314                     btst       [A4], D1
  2236. 00001756  A51B                     syscall    SetZone, flags=5
  2237. 00001758  AB4B                     syscall    bXEND11
  2238. 0000175A  E147                     asl        D7.w, 8
  2239. 0000175C  6534                     bcs        +0x36 /* 00001792 */
  2240. 0000175E  A30E                     syscall    UnmountVol/HUnmountVol, flags=3
  2241. 00001760  691A                     bvs        +0x1C /* 0000177C */
  2242. 00001762  278C 2973 07ED 1467 018C 8A17 move.l     [[A3 + 0x7ED1467] + 0x18C8A17], A4
  2243. 0000176E  00A6 0F4D 7607           ori.l      -[A6], 0xF4D7607
  2244. 00001774  80C9                     divu.w     D0, A1
  2245. 00001776  282B 29E5                move.l     D4, [A3 + 0x29E5]
  2246. 0000177A  00CB                     ori.?      A3, 0xFFFFFFFFFFFFFFFF
  2247. label0000177C:
  2248. 0000177C  2759 5C4B                move.l     [A3 + 0x5C4B], [A1]+
  2249. 00001780  1307                     move.b     -[A1], D7
  2250. 00001782  8B18                     or.b       [A0]+, D5
  2251. 00001784  2372 7285 5A16           move.l     [A1 + 0x5A16], [A2 + D7.w * 2 - 0x123]
  2252. 0000178A  36BB 0585                move.w     [A3], [[ + <<invalid base displacement size>>] + D0 * 4]
  2253. 0000178E  3527                     move.w     -[A2], -[A7]
  2254. 00001790  0B85                     bclr       D5, D5
  2255. label00001792:
  2256. 00001792  8159                     or.w       [A1]+, D0
  2257. 00001794  9301                     subx.b     D1, D1
  2258. 00001796  2A10                     move.l     D5, [A0]
  2259. 00001798  EB01                     asl        D1.b, 5
  2260. 0000179A  FB1D                     .extension 0xB1D // unimplemented
  2261. 0000179C  C137 4100                .incomplete
  2262. 000017A0  4002                     negx.b     D2
  2263. 000017A2  0F58                     bchg       [A0]+, D7
  2264. 000017A4  3657                     movea.w    A3, [A7]
  2265. 000017A6  0205 4701                andi.b     D5, 0x1
  2266. 000017AA  4714                     .invalid   3, [A4] // invalid opcode 4 with b == 4
  2267. 000017AC  020F D227                andi.b     A7, 0x27 /* '\'' */
  2268. 000017B0  0741                     bchg       D1, D3
  2269. 000017B2  0F05                     btst       D5, D7
  2270. 000017B4  0953                     bchg       [A3], D4
  2271. 000017B6  05E5                     bset       -[A5], D2
  2272. 000017B8  000B 80C1                ori.b      A3, 0xC1
  2273. 000017BC  9A85                     sub.l      D5, D5
  2274. 000017BE  2397 89CC                move.l     <<invalid full ext with I/IS == 4>>, [A7]
  2275. 000017C2  F10D                     .extension 0x10D // unimplemented
  2276. 000017C4  078C                     bclr       A4, D3
  2277. 000017C6  CF13                     .incomplete
  2278. 000017C8  0E25 8D0F                .invalid.b -[A5], 0xF // invalid immediate operation
  2279. 000017CC  DA63                     add.w      D5, -[A3]
  2280. 000017CE  0C30 A302 918D           cmpi.b     [[ + <<invalid base displacement size>>] + A1], 0x2
  2281. 000017D4  9B02                     subx.b     D5, D2
  2282. 000017D6  8381 0701                unpk       D1, D1, 0x0701
  2283. 000017DA  3769 8DDB 9A40           move.w     [A3 - 0x65C0], [A1 - 0x7225]
  2284. 000017E0  020F E50A                andi.b     A7, 0xA /* '\n' */
  2285. 000017E4  370D                     move.w     -[A3], A5
  2286. 000017E6  0416 2705                subi.b     [A6], 0x5
  2287. 000017EA  EB8A                     lsl        D2, 5
  2288. 000017EC  0708                     btst       A0, D3
  2289. 000017EE  D440                     add.w      D2, D0
  2290. 000017F0  0243 E936                andi.w     D3, 0xE936
  2291. 000017F4  431F                     .invalid   1, [A7]+ // invalid opcode 4 with b == 4
  2292. 000017F6  2506                     move.l     -[A2], D6
  2293. 000017F8  0F79 933B 5091           bchg       [0x933B5091], D7
  2294. 000017FE  7B23                     moveq.l    D5, 0x23
  2295. 00001800  3431 1583 02FA 930B      move.w     D2, [[ + <<invalid base displacement size>> + D1 * 4] + 0x2FA930B]
  2296. 00001808  D312                     add.b      [A2], D1
  2297. 0000180A  EB36                     roxl       D6.b, D5
  2298. 0000180C  3413                     move.w     D2, [A3]
  2299. 0000180E  0E41 6F0F                .invalid.w D1, 0x6F0F // invalid immediate operation
  2300. 00001812  3D7D A56E                move.w     [A6 - 0x5A92], <<invalid special address>>
  2301. 00001816  C16D 2A07                .incomplete
  2302. 0000181A  0B74 1707 88D3 6B9B      bchg       [[A4 + <<invalid base displacement size>>] + D1 * 8 - 0x772C9465], D5
  2303. 00001822  522D 0B0F                addq.b     [A5 + 0xB0F], 1
  2304. 00001826  4002                     negx.b     D2
  2305. 00001828  5B85                     subq.l     D5, 5
  2306. 0000182A  C51F                     .incomplete
  2307. 0000182C  0D16                     btst       [A6], D6
  2308. 0000182E  1706                     move.b     -[A3], D6
  2309. 00001830  A1C4                     syscall    vTrashBlocks, flags=1
  2310. 00001832  105B                     movea.b    A0, [A3]+
  2311. 00001834  22D3                     move.l     [A1]+, [A3]
  2312. 00001836  220B                     move.l     D1, A3
  2313. 00001838  0303                     btst       D3, D1
  2314. 0000183A  1BF0 BED3                move.b     <<invalid special address>>, [A0 + A3 * 8 - 0x45]
  2315. 0000183E  22BA 031B                move.l     [A1], [PC + 0x31B /* 00001B5B, value 0xD3000B14 */]
  2316. 00001842  8B14                     or.b       [A4], D5
  2317. 00001844  3647                     movea.w    A3, D7
  2318. 00001846  06B4 4608 69B7 AB24      addi.l     <<invalid full ext with I/IS == 4>>, 0x460869B7
  2319. 0000184E  0701                     btst       D1, D3
  2320. 00001850  B2F1 827B                cmpa.w     A1, [A1 + A0.w * 2 + 0x7B]
  2321. 00001854  0923                     btst       -[A3], D4
  2322. 00001856  04F1 00F3                subi.?     [A1 + D0.w - 0x13], 0xFFFFFFFFFFFFFFFF
  2323. 0000185A  1BD1                     move.b     <<invalid special address>>, [A1]
  2324. 0000185C  00DB                     ori.?      [A3]+, 0xFFFFFFFFFFFFFFFF
  2325. 0000185E  2110                     move.l     -[A0], [A0]
  2326. 00001860  F100                     .extension 0x100 // unimplemented
  2327. 00001862  230D                     move.l     -[A1], A5
  2328. 00001864  4E59                     unlink     A1
  2329. 00001866  F614                     .extension 0x614 // unimplemented
  2330. 00001868  020F 1402                andi.b     A7, 0x2
  2331. 0000186C  9381                     subx.l     D1, D1
  2332. 0000186E  1402                     move.b     D2, D2
  2333. 00001870  7786                     moveq.l    D3, 0xFFFFFF86
  2334. 00001872  F107                     .extension 0x107 // unimplemented
  2335. 00001874  00A2 0443 0E40           ori.l      -[A2], 0x4430E40
  2336. 0000187A  020F 011C                andi.b     A7, 0x1C
  2337. 0000187E  4B09                     .invalid   5, A1 // invalid opcode 4 with b == 4
  2338. 00001880  C515                     .incomplete
  2339. 00001882  0FDA                     bset       [A2]+, D7
  2340. 00001884  8365                     or.w       -[A5], D1
  2341. 00001886  0708                     btst       A0, D3
  2342. 00001888  4330 A20F                .invalid   1, [A0 + A2.w * 2 + 0xF] // invalid opcode 4 with b == 4
  2343. 0000188C  340D                     move.w     D2, A5
  2344. 0000188E  100F                     move.b     D0, A7
  2345. 00001890  E502                     asl        D2.b, 2
  2346. 00001892  7709                     moveq.l    D3, 0x09
  2347. 00001894  A005                     syscall    Status
  2348. 00001896  1007                     move.b     D0, D7
  2349. 00001898  03FA 08E2                bset       [PC + 0x8E2 /* 0000217C */], D1
  2350. 0000189C  230A                     move.l     -[A1], A2
  2351. 0000189E  1407                     move.b     D2, D7
  2352. 000018A0  0369 C410                bchg       [A1 - 0x3BF0], D1
  2353. 000018A4  6329                     bls        +0x2B /* 000018CF */
  2354. 000018A6  C302                     abcd       D1, D2
  2355. 000018A8  0807 0532                btst.b     D7, 0x32 /* '2' */
  2356. 000018AC  E278                     ror        D0.w, D1
  2357. 000018AE  B25C                     cmp.w      D1, [A4]+
  2358. 000018B0  8101                     sbcd       D0, D1
  2359. 000018B2  0911                     btst       [A1], D4
  2360. 000018B4  3337 F3E9 0A07           move.w     -[A1], [[0xA07]]
  2361. 000018BA  006B 0700 6905           ori.w      [A3 + 0x6905], 0x700
  2362. 000018C0  3437 02A8                move.w     D2, [A7 + D0.w * 2 - 0x88]
  2363. 000018C4  6A85                     bpl        -0x79 /* 0000184B */
  2364. 000018C6  E70F                     lsl        D7.b, 3
  2365. 000018C8  A807                     syscall    SndNewChannel
  2366. 000018CA  0978 FB04                bchg       [0xFFFFFB04], D4
  2367. 000018CE  102C FB04                move.b     D0, [A4 - 0x4FC]
  2368. 000018D2  2817                     move.l     D4, [A7]
  2369. 000018D4  0582                     bclr       D2, D2
  2370. 000018D6  B304                     xor.b      D4, D1
  2371. 000018D8  C14E                     exg        A0, A6
  2372. 000018DA  08E2 7305                bset.b     -[A2], 0x5
  2373. 000018DE  122C A105                move.b     D1, [A4 - 0x5EFB]
  2374. 000018E2  2A28 4101                move.l     D5, [A0 + 0x4101]
  2375. 000018E6  3703                     move.w     -[A3], D3
  2376. 000018E8  39B3 21C5 3D17 0ED9 450B move.w     [[A4] + D3 * 4 + 0xED9450B], <<invalid full ext with IS == 1 and I/IS == 5>>
  2377. 000018F2  3700                     move.w     -[A3], D0
  2378. 000018F4  6C47                     bge        +0x49 /* 0000193D */
  2379. 000018F6  03C8                     bset       A0, D1
  2380. 000018F8  1703                     move.b     -[A3], D3
  2381. 000018FA  2F45 030F                move.l     [A7 + 0x30F], D5
  2382. 000018FE  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  2383. 00001900  DB08                     addx.b     -[A5], -[A0]
  2384. 00001902  8106                     sbcd       D0, D6
  2385. 00001904  9B02                     subx.b     D5, D2
  2386. 00001906  8906                     sbcd       D4, D6
  2387. 00001908  5C40                     addq.w     D0, 6
  2388. 0000190A  6906                     bvs        +0x8 /* 00001912 */
  2389. 0000190C  1704                     move.b     -[A3], D4
  2390. 0000190E  0DC5                     bset       D5, D6
  2391. 00001910  310D                     move.w     -[A0], A5
  2392. label00001912:
  2393. 00001912  05FD                     bset       <<invalid special address>>, D2
  2394. 00001914  0B0F                     btst       A7, D5
  2395. 00001916  A830                     syscall    Pack14
  2396. 00001918  0B09                     btst       A1, D5
  2397. 0000191A  0967                     bchg       -[A7], D4
  2398. 0000191C  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  2399. 0000191E  0F71 09F1 1953 062E      bchg       [[0x1953062E]], D7
  2400. 00001926  1083                     move.b     [A0], D3
  2401. 00001928  0582                     bclr       D2, D2
  2402. 0000192A  8B02                     sbcd       D5, D2
  2403. 0000192C  6B06                     bmi        +0x8 /* 00001934 */
  2404. 0000192E  170A                     move.b     -[A3], A2
  2405. 00001930  F78B                     .extension 0x78B // unimplemented
  2406. 00001932  08C3 196E                bset.b     D3, 0x6E /* 'n' */
  2407. // begin alternate branch 00001934-0000193A
  2408. label00001934:
  2409. 00001934  196E 4B05 5B06           move.b     [A4 + 0x5B06], [A6 + 0x4B05]
  2410. // end alternate branch 00001934-0000193A
  2411. label00001934: // (misaligned)
  2412. 00001936  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  2413. 00001938  5B06                     subq.b     D6, 5
  2414. 0000193A  2322                     move.l     -[A1], -[A2]
  2415. 0000193C  F017                     .extension 0x017 // unimplemented
  2416. 0000193E  00B6 6B01 36B0 0626      ori.l      [A6 + D0.w * 8 + 0x26], 0x6B0136B0
  2417. 00001946  5306                     subq.b     D6, 1
  2418. 00001948  ED03                     asl        D3.b, 6
  2419. 0000194A  1706                     move.b     -[A3], D6
  2420. 0000194C  8628 070E                or.b       D3, [A0 + 0x70E]
  2421. 00001950  3530 4707 1517 0A77      move.w     -[A2], [[A0 + <<invalid base displacement size>>] + D4 * 8 + 0x15170A77]
  2422. 00001958  2700                     move.l     -[A3], D0
  2423. 0000195A  3A4A                     movea.w    A5, A2
  2424. 0000195C  D50F                     addx.b     -[A2], -[A7]
  2425. 0000195E  1288                     move.b     [A1], A0
  2426. 00001960  270A                     move.l     -[A3], A2
  2427. 00001962  B04A                     cmp.w      D0, A2
  2428. 00001964  C45C                     and.w      D2, [A4]+
  2429. 00001966  8198                     or.l       [A0]+, D0
  2430. 00001968  A50A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=5
  2431. 0000196A  6379                     bls        +0x7B /* 000019E5 */
  2432. 0000196C  8966                     or.w       -[A6], D4
  2433. 0000196E  1C6A 1C4A                movea.b    A6, [A2 + 0x1C4A]
  2434. 00001972  6501                     bcs        +0x3 /* 00001975 */
  2435. 00001974  8378 250C                or.w       [0x0000250C], D1
  2436. 00001978  A903                     syscall    SetFontLock
  2437. 0000197A  41B9 4511 2700           .invalid   0, [0x45112700] // invalid opcode 4 with b == 6
  2438. 00001980  E3E5                     lsl   .w   -[A5]
  2439. 00001982  DA73 205C                add.w      D5, [A3 + D2.w + 0x5C]
  2440. 00001986  070B                     btst       A3, D3
  2441. 00001988  F68A                     .extension 0x68A // unimplemented
  2442. 0000198A  04E5                     subi.?     -[A5], 0xFFFFFFFFFFFFFFFF
  2443. 0000198C  FF17                     .extension 0xF17 // unimplemented
  2444. 0000198E  0B83                     bclr       D3, D5
  2445. 00001990  1709                     move.b     -[A3], A1
  2446. 00001992  E082                     asr        D2, 8
  2447. 00001994  2A10                     move.l     D5, [A0]
  2448. 00001996  0703                     btst       D3, D3
  2449. 00001998  8927                     or.b       -[A7], D4
  2450. 0000199A  00B2 724A 305B 0B17 0B20 020F ori.l      [[A2] + D0 * 2 + 0xB20020F], 0x724A305B /* 'rJ0[' */
  2451. 000019A6  E507                     asl        D7.b, 2
  2452. 000019A8  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  2453. 000019AA  630C                     bls        +0xE /* 000019B8 */
  2454. 000019AC  CB07                     abcd       D5, D7
  2455. 000019AE  070B                     btst       A3, D3
  2456. 000019B0  7E41                     moveq.l    D7, 0x41
  2457. 000019B2  5D08                     subq.b     A0, 6
  2458. 000019B4  C908                     abcd       -[A4], -[A0]
  2459. 000019B6  4002                     negx.b     D2
  2460. label000019B8:
  2461. 000019B8  5354                     subq.w     [A4], 1
  2462. 000019BA  2502                     move.l     -[A2], D2
  2463. 000019BC  82F0 4700                divu.w     D1, [A0 + <<invalid base displacement size>> + D4 * 8]
  2464. 000019C0  D1E5                     add.l      A0, -[A5]
  2465. 000019C2  E3ED D2C9                lsl   .w   [A5 - 0x2D37]
  2466. 000019C6  5A8D                     addq.l     A5, 5
  2467. 000019C8  0087 1812 0A60           ori.l      D7, 0x18120A60
  2468. 000019CE  1C5C                     movea.b    A6, [A4]+
  2469. 000019D0  0506                     btst       D6, D2
  2470. 000019D2  2825                     move.l     D4, -[A5]
  2471. 000019D4  3B0F                     move.w     -[A5], A7
  2472. 000019D6  A8B4                     syscall    FillRoundRect
  2473. 000019D8  6706                     beq        +0x8 /* 000019E0 */
  2474. 000019DA  9C17                     sub.b      D6, [A7]
  2475. 000019DC  0867 2702                bchg.b     -[A7], 0x2
  2476. label000019E0:
  2477. 000019E0  4A07                     tst.b      D7
  2478. 000019E2  0F69 0702                bchg       [A1 + 0x702], D7
  2479. 000019E6  5263                     addq.w     -[A3], 1
  2480. 000019E8  2994 B13F F717 830D 2083 0CDB move.l     [[A4 - 0x8E87CF3] + A3 + 0x20830CDB], [A4]
  2481. 000019F4  095C                     bchg       [A4]+, D4
  2482. 000019F6  0707                     btst       D7, D3
  2483. 000019F8  51A5                     subq.l     -[A5], 8
  2484. 000019FA  1933 02BC                move.b     -[A4], [A3 + D0.w * 2 - 0x68]
  2485. 000019FE  2709                     move.l     -[A3], A1
  2486. 00001A00  DD27                     add.b      -[A7], D6
  2487. 00001A02  8C67                     or.w       D6, -[A7]
  2488. 00001A04  8129 F0BC                or.b       [A1 - 0xF44], D0
  2489. 00001A08  BE74 020F                cmp.w      D7, [A4 + D0.w * 2 + 0xF]
  2490. 00001A0C  305B                     movea.w    A0, [A3]+
  2491. 00001A0E  0541                     bchg       D1, D2
  2492. 00001A10  1105                     move.b     -[A0], D5
  2493. 00001A12  0114                     btst       [A4], D0
  2494. 00001A14  020F A502                andi.b     A7, 0x2
  2495. 00001A18  0306                     btst       D6, D1
  2496. 00001A1A  B502                     xor.b      D2, D2
  2497. 00001A1C  0F65                     bchg       -[A5], D7
  2498. 00001A1E  118B 0C49                move.b     [A0 + D0 * 4 + 0x49], A3
  2499. 00001A22  3C17                     move.w     D6, [A7]
  2500. 00001A24  00A0 0D07 6574           ori.l      -[A0], 0xD076574
  2501. 00001A2A  1017                     move.b     D0, [A7]
  2502. 00001A2C  0FE6                     bset       -[A6], D7
  2503. 00001A2E  D520                     add.b      -[A0], D2
  2504. 00001A30  0F45                     bchg       D5, D7
  2505. 00001A32  052B 0EBC                btst       [A3 + 0xEBC], D2
  2506. 00001A36  E932                     roxl       D2.b, D4
  2507. 00001A38  9B55                     sub.w      [A5], D5
  2508. 00001A3A  2974 8106 E425 6E0F      move.l     [A4 + 0x6E0F], [[A4 + <<invalid base displacement size>>] + A0 - 0x1BDB]
  2509. 00001A42  308D                     move.w     [A0], A5
  2510. 00001A44  04C9                     subi.?     A1, 0xFFFFFFFFFFFFFFFF
  2511. 00001A46  1837 00E2                move.b     D4, [A7 + D0.w - 0x30]
  2512. 00001A4A  0A2B 0BF7 1814           xori.b     [A3 + 0x1814], 0xF7
  2513. 00001A50  6561                     bcs        +0x63 /* 00001AB3 */
  2514. 00001A52  8190                     or.l       [A0], D0
  2515. 00001A54  1705                     move.b     -[A3], D5
  2516. 00001A56  5D07                     subq.b     D7, 6
  2517. 00001A58  0379 0417 0AB4           bchg       [0x04170AB4], D1
  2518. 00001A5E  C519                     .incomplete
  2519. 00001A60  1402                     move.b     D2, D2
  2520. 00001A62  0F45                     bchg       D5, D7
  2521. 00001A64  09C1                     bset       D1, D4
  2522. 00001A66  B817                     cmp.b      D4, [A7]
  2523. 00001A68  0344                     bchg       D4, D1
  2524. 00001A6A  1617                     move.b     D3, [A7]
  2525. 00001A6C  0348                     bchg       A0, D1
  2526. 00001A6E  1636 170B 7517 0337      move.b     D3, [[A6 + <<invalid base displacement size>> + D1 * 8] + 0x75170337]
  2527. 00001A76  170E                     move.b     -[A3], A6
  2528. 00001A78  420F                     clr.b      A7
  2529. 00001A7A  E502                     asl        D2.b, 2
  2530. 00001A7C  8021                     or.b       D0, -[A1]
  2531. 00001A7E  6ED1                     bgt        -0x2D /* 00001A51 */
  2532. 00001A80  4C37 048B 1E04           movem.w    D0,D1,D3,D7,A2, [A7 + D1 * 8 + 0x4]
  2533. 00001A86  5B04                     subq.b     D4, 5
  2534. 00001A88  BB08                     cmpm.b     [A5]+, [A0]+
  2535. 00001A8A  1710                     move.b     -[A3], [A0]
  2536. 00001A8C  02F8 6302                andi.?     [0x00006302], 0xFFFFFFFFFFFFFFFF
  2537. 00001A90  AC7B                     syscall    ClipRect, auto_pop
  2538. 00001A92  0F07                     btst       D7, D7
  2539. 00001A94  0DC7                     bset       D7, D6
  2540. 00001A96  FB13                     .extension 0xB13 // unimplemented
  2541. 00001A98  070E                     btst       A6, D3
  2542. 00001A9A  CEC3                     mulu.w     D7, D3
  2543. 00001A9C  1706                     move.b     -[A3], D6
  2544. 00001A9E  EC33                     roxr       D3.b, D6
  2545. 00001AA0  17EC 4B14 ECDB           move.b     [PC + A6 * 4 - 0x37], [A4 + 0x4B14]
  2546. 00001AA6  22EC 6B12                move.l     [A1]+, [A4 + 0x6B12]
  2547. 00001AAA  ECE3 0DEC                bfclr      -[A3] {D7:D4}
  2548. 00001AAE  BB14                     xor.b      [A4], D5
  2549. 00001AB0  8277 069B                or.w       D1, [A7 + D0.w * 8 - 0x101]
  2550. 00001AB4  C5AD 003B                .incomplete
  2551. 00001AB8  2030 1700                move.l     D0, [A0 + <<invalid base displacement size>> + D1 * 8]
  2552. 00001ABC  2BEC 3447                move.l     <<invalid special address>>, [A4 + 0x3447]
  2553. 00001AC0  023B 2709 A9E6           andi.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 0x9 /* '\t' */
  2554. 00001AC6  7216                     moveq.l    D1, 0x16
  2555. 00001AC8  530C                     subq.b     A4, 1
  2556. 00001ACA  924B                     sub.w      D1, A3
  2557. 00001ACC  176B 124B 17BB           move.b     [A3 + 0x17BB], [A3 + 0x124B]
  2558. 00001AD2  14CB                     move.b     [A2]+, A3
  2559. 00001AD4  000A 2B07                ori.b      A2, 0x7
  2560. 00001AD8  E33A                     rol        D2.b, D1
  2561. 00001ADA  0B14                     btst       [A4], D5
  2562. 00001ADC  00AB 0765 004B 0B93      ori.l      [A3 + 0xB93], 0x765004B
  2563. 00001AE4  01E9 0C43                bset       [A1 + 0xC43], D0
  2564. 00001AE8  3AA3                     move.w     [A5], -[A3]
  2565. 00001AEA  05BB 3416                bclr       [PC + D3.w * 4 + 0x16], D2
  2566. 00001AEE  30AB 1593                move.w     [A0], [A3 + 0x1593]
  2567. 00001AF2  0016 131A                ori.b      [A6], 0x1A
  2568. 00001AF6  5312                     subq.b     [A2], 1
  2569. 00001AF8  A2B4                     syscall    vFlushMDB, flags=2
  2570. 00001AFA  1673 280A                movea.b    A3, [A3 + D2 + 0xA]
  2571. 00001AFE  8B0F                     sbcd       -[A5], -[A7]
  2572. 00001B00  4342                     chk.w      D1, D2
  2573. 00001B02  9B23                     sub.b      -[A3], D5
  2574. 00001B04  6100 F30F                bsr        -0xCEF /* 00000E15 */
  2575. 00001B08  0608 6061                addi.b     A0, 0x61 /* 'a' */
  2576. 00001B0C  28A1                     move.l     [A4], -[A1]
  2577. 00001B0E  0B07                     btst       D7, D5
  2578. 00001B10  0B4C                     bchg       A4, D5
  2579. 00001B12  A305                     syscall    Status, flags=3
  2580. 00001B14  0B03                     btst       D3, D5
  2581. 00001B16  3317                     move.w     -[A1], [A7]
  2582. 00001B18  30C0                     move.w     [A0]+, D0
  2583. 00001B1A  F318                     .extension 0x318 // unimplemented
  2584. 00001B1C  DB22                     add.b      -[A2], D5
  2585. 00001B1E  2305                     move.l     -[A1], D5
  2586. 00001B20  58DB                     svc        [A3]+
  2587. 00001B22  2593 016B 050F 0661 0DCB move.l     [[A2 + 0x50F] + 0x6610DCB], [A3]
  2588. 00001B2C  19DB 224B                move.b     0x4B /* 'K' */, [A3]+
  2589. 00001B30  1423                     move.b     D2, -[A3]
  2590. 00001B32  0691 121B 10A9           addi.l     [A1], 0x121B10A9
  2591. 00001B38  4E06                     .invalid   // invalid opcode 4
  2592. 00001B3A  72BB                     moveq.l    D1, 0xFFFFFFBB
  2593. 00001B3C  223B 473B 1513 0543 0C32 121B move.l     D1, [[PC + 0x15130543 + D4 * 8] + 0xC32121B]
  2594. 00001B48  1006                     move.b     D0, D6
  2595. 00001B4A  9800                     sub.b      D4, D0
  2596. 00001B4C  3B56 C300                move.w     [A5 - 0x3D00], [A6]
  2597. 00001B50  E42B                     lsr        D3.b, D2
  2598. 00001B52  1361 070B                move.b     [A1 + 0x70B], -[A1]
  2599. 00001B56  147B 00D3                movea.b    A2, [PC + D0.w - 0x45]
  2600. 00001B5A  09D3                     bset       [A3], D4
  2601. 00001B5C  000B 14E1                ori.b      A3, 0xE1
  2602. 00001B60  4E23                     .invalid   // invalid opcode 4
  2603. 00001B62  4BB9 6BB2 3317           .invalid   5, [0x6BB23317] // invalid opcode 4 with b == 6
  2604. 00001B68  022B 4414 02AB           andi.b     [A3 + 0x2AB], 0x14
  2605. 00001B6E  2214                     move.l     D1, [A4]
  2606. 00001B70  02EB 13A8                andi.?     [A3 + 0x13A8], 0xFFFFFFFFFFFFFFFF
  2607. 00001B74  06EC 6B13                addi.?     [A4 + 0x6B13], 0xFFFFFFFFFFFFFFFF
  2608. 00001B78  3952 C514                move.w     [A4 - 0x3AEC], [A2]
  2609. 00001B7C  1402                     move.b     D2, D2
  2610. 00001B7E  0F65                     bchg       -[A5], D7
  2611. 00001B80  035B                     bchg       [A3]+, D1
  2612. 00001B82  5417                     addq.b     [A7], 2
  2613. 00001B84  04E8 AD14                subi.?     [A0 - 0x52EC], 0xFFFFFFFFFFFFFFFF
  2614. 00001B88  1B09                     move.b     -[A5], A1
  2615. 00001B8A  8505                     sbcd       D2, D5
  2616. 00001B8C  170F                     move.b     -[A3], A7
  2617. 00001B8E  EAE3 117B                bfchg      -[A3] {5:D3}
  2618. 00001B92  0F4B                     bchg       A3, D7
  2619. 00001B94  03A1                     bclr       -[A1], D1
  2620. 00001B96  631B                     bls        +0x1D /* 00001BB3 */
  2621. 00001B98  00F3 40CA                ori.?      [A3 + D4.w - 0x54], 0xFFFFFFFFFFFFFFFF
  2622. 00001B9C  2B01                     move.l     -[A5], D1
  2623. 00001B9E  3B4B 4A01                move.w     [A5 + 0x4A01], A3
  2624. 00001BA2  6516                     bcs        +0x18 /* 00001BBA */
  2625. 00001BA4  0672 8632 121B           addi.w     [A2 + D1.w * 2 + 0x1B], 0x8632
  2626. 00001BAA  0965                     bchg       -[A5], D4
  2627. 00001BAC  0B3B 45C3 00D3 4086      btst       [[ + <<invalid base displacement size>>] + 0xD34086], D5
  2628. 00001BB4  6507                     bcs        +0x9 /* 00001BBD */
  2629. 00001BB6  3B15                     move.w     -[A5], [A5]
  2630. 00001BB8  ED9D                     rol        D5, 6
  2631. label00001BBA:
  2632. 00001BBA  C1B1 270E B6E3           .incomplete
  2633. 00001BC0  0D23                     btst       -[A3], D6
  2634. 00001BC2  3814                     move.w     D4, [A4]
  2635. 00001BC4  0273 2AA8 36C0           andi.w     [A3 + D3.w * 8 - 0x64], 0x2AA8
  2636. 00001BCA  803A 7B13                or.b       D0, [PC + 0x7B13 /* 00007B15 */]
  2637. 00001BCE  9300                     subx.b     D1, D0
  2638. 00001BD0  283B 1906 3A93           move.l     D4, [[PC + <<invalid base displacement size>>] + D1 + 0x3A93]
  2639. 00001BD6  1D1B                     move.b     -[A6], [A3]+
  2640. 00001BD8  076B 13DB                bchg       [A3 + 0x13DB], D3
  2641. 00001BDC  2BBB 1472 2C73           move.l     [A5 + D2 * 4 + 0x73], [PC + D1.w * 4 + 0x72]
  2642. 00001BE2  686B                     bvc        +0x6D /* 00001C4F */
  2643. 00001BE4  1293                     move.b     [A1], [A3]
  2644. 00001BE6  512C 070B                subq.b     [A4 + 0x70B], 8
  2645. 00001BEA  8053                     or.w       D0, [A3]
  2646. 00001BEC  AB07                     syscall    PutPicByte
  2647. 00001BEE  8E7B BB27 9B15 7359 BC40 or.w       D7, [[PC - 0x64EB] + A3 * 2 + 0x7359BC40]
  2648. 00001BF8  BA33 17C4                cmp.b      D5, <<invalid full ext with I/IS == 4>>
  2649. 00001BFC  2C53                     movea.l    A6, [A3]
  2650. 00001BFE  0085 AC1B 726B           ori.l      D5, 0xAC1B726B
  2651. 00001C04  130F                     move.b     -[A1], A7
  2652. 00001C06  28E1                     move.l     [A4]+, -[A1]
  2653. 00001C08  042A 1025 05B3           subi.b     [A2 + 0x5B3], 0x25 /* '%' */
  2654. 00001C0E  0E63 003B                .invalid.w -[A3], 0x3B /* ';' */ // invalid immediate operation
  2655. 00001C12  1E5B                     movea.b    A7, [A3]+
  2656. 00001C14  020B 034B                andi.b     A3, 0x4B /* 'K' */
  2657. 00001C18  14DB                     move.b     [A2]+, [A3]+
  2658. 00001C1A  12C4                     move.b     [A1]+, D4
  2659. 00001C1C  2893                     move.l     [A4], [A3]
  2660. 00001C1E  0D4B                     bchg       A3, D6
  2661. 00001C20  146B 4812                movea.b    A2, [A3 + 0x4812]
  2662. 00001C24  2840                     movea.l    A4, D0
  2663. 00001C26  BE6B 13E9                cmp.w      D7, [A3 + 0x13E9]
  2664. 00001C2A  CCC4                     mulu.w     D6, D4
  2665. label00001C2C:
  2666. 00001C2C  285B                     movea.l    A4, [A3]+
  2667. 00001C2E  22A1                     move.l     [A1], -[A1]
  2668. 00001C30  132A 2833                move.b     -[A1], [A2 + 0x2833]
  2669. 00001C34  1F0B                     move.b     -[A7], A3
  2670. 00001C36  941B                     sub.b      D2, [A3]+
  2671. 00001C38  074B                     bchg       A3, D3
  2672. 00001C3A  1493                     move.b     [A2], [A3]
  2673. 00001C3C  0D0B                     btst       A3, D6
  2674. 00001C3E  14AB 0F4B                move.b     [A2], [A3 + 0xF4B]
  2675. 00001C42  94C1                     sub.w      A2, D1
  2676. 00001C44  09E3                     bset       -[A3], D4
  2677. 00001C46  18C1                     move.b     [A4]+, D1
  2678. 00001C48  2441                     movea.l    A2, D1
  2679. 00001C4A  004B 0B41                ori.w      A3, 0xB41
  2680. 00001C4E  2BE3                     move.l     <<invalid special address>>, -[A3]
  2681. 00001C50  0F4B                     bchg       A3, D7
  2682. 00001C52  1416                     move.b     D2, [A6]
  2683. 00001C54  1216                     move.b     D1, [A6]
  2684. 00001C56  E108                     lsl        D0.b, 8
  2685. 00001C58  CB04                     abcd       D5, D4
  2686. 00001C5A  BEBB 1414                cmp.l      D7, [PC + D1.w * 4 + 0x14]
  2687. 00001C5E  0253 2CA8                andi.w     [A3], 0x2CA8
  2688. 00001C62  D309                     addx.b     -[A1], -[A1]
  2689. 00001C64  166B 1217                movea.b    A3, [A3 + 0x1217]
  2690. 00001C68  107D                     movea.b    A0, <<invalid special address>>
  2691. 00001C6A  5344                     subq.w     D4, 1
  2692. 00001C6C  A301                     syscall    Close, flags=3
  2693. 00001C6E  660F                     bne        +0x11 /* 00001C7F */
  2694. 00001C70  C555                     .incomplete
  2695. 00001C72  C9D7                     muls.w     D4, [A7]
  2696. 00001C74  1B09                     move.b     -[A5], A1
  2697. 00001C76  60B4                     bra        -0x4A /* 00001C2C */
  2698. 00001C78  6A6B                     bpl        +0x6D /* 00001CE5 */
  2699. 00001C7A  1806                     move.b     D4, D6
  2700. 00001C7C  0B15                     btst       [A5], D5
  2701. 00001C7E  7917                     moveq.l    D4, 0x17
  2702. 00001C80  4312                     .invalid   1, [A2] // invalid opcode 4 with b == 4
  2703. 00001C82  CA6C E06B                and.w      D5, [A4 - 0x1F95]
  2704. 00001C86  0413 02B7                subi.b     [A3], 0xB7
  2705. 00001C8A  1A18                     move.b     D5, [A0]+
  2706. 00001C8C  F363                     .extension 0x363 // unimplemented
  2707. 00001C8E  C300                     abcd       D1, D0
  2708. 00001C90  80B4 C322 8D49 2975      or.l       D0, [[A4 - 0x72B7 + A4 * 2] + 0x2975]
  2709. 00001C98  2117                     move.l     -[A0], [A7]
  2710. 00001C9A  0F12                     btst       [A2], D7
  2711. 00001C9C  88BE                     or.l       D4, <<invalid special address>>
  2712. 00001C9E  812B AB0B                or.b       [A3 - 0x54F5], D0
  2713. 00001CA2  3314                     move.w     -[A1], [A4]
  2714. 00001CA4  08BE E30D                bclr.b     <<invalid special address>>, 0xD /* '\r' */
  2715. 00001CA8  D50A                     addx.b     -[A2], -[A2]
  2716. 00001CAA  332A A84D                move.w     -[A1], [A2 - 0x57B3]
  2717. 00001CAE  0281 C0EB 0206           andi.l     D1, 0xC0EB0206
  2718. 00001CB4  8139 CB19 6B13           or.b       [0xCB196B13], D0
  2719. 00001CBA  BB14                     xor.b      [A4], D5
  2720. 00001CBC  651D                     bcs        +0x1F /* 00001CDB */
  2721. 00001CBE  8647                     or.w       D3, D7
  2722. 00001CC0  0596                     bclr       [A6], D2
  2723. 00001CC2  8A10                     or.b       D5, [A0]
  2724. 00001CC4  216A 052D 813C           move.l     [A0 - 0x7EC4], [A2 + 0x52D]
  2725. 00001CCA  2116                     move.l     -[A0], [A6]
  2726. 00001CCC  5B34 2712 66A9           subq.b     [[A4 + D2 * 8] + 0x66A9], 5
  2727. 00001CD2  1593 35A8 B331           move.b     [-0x4CCF + D3 * 4], [A3]
  2728. 00001CD8  6515                     bcs        +0x17 /* 00001CEF */
  2729. 00001CDA  6A4B                     bpl        +0x4D /* 00001D27 */
  2730. 00001CDC  1F21                     move.b     -[A7], -[A1]
  2731. 00001CDE  092B 3465                btst       [A3 + 0x3465], D4
  2732. 00001CE2  05EB 364B                bset       [A3 + 0x364B], D2
  2733. 00001CE6  14E3                     move.b     [A2]+, -[A3]
  2734. 00001CE8  8D63                     or.w       -[A3], D6
  2735. 00001CEA  5E9B                     addq.l     [A3]+, 7
  2736. 00001CEC  1513                     move.b     -[A2], [A3]
  2737. 00001CEE  3BBC 4109 1B07 E30D 211D move.w     [[A5 + <<invalid base displacement size>>] + D1 * 2 - 0x1CF2DEE3], 0x4109 /* 'A\t' */
  2738. 00001CF8  1701                     move.b     -[A3], D1
  2739. 00001CFA  F41B                     .extension 0x41B // unimplemented
  2740. 00001CFC  72E3                     moveq.l    D1, 0xFFFFFFE3
  2741. 00001CFE  0D81                     bclr       D1, D6
  2742. 00001D00  1D45 1CAB                move.b     [A6 + 0x1CAB], D5
  2743. 00001D04  932A 106B                sub.b      [A2 + 0x106B], D1
  2744. 00001D08  2714                     move.l     -[A3], [A4]
  2745. 00001D0A  0263 3EA8                andi.w     -[A3], 0x3EA8
  2746. 00001D0E  36C6                     move.w     [A3]+, D6
  2747. 00001D10  80F3 0F4B 941F 069B      divu.w     D0, [[A3 + <<invalid base displacement size>>] - 0x6BE0F965]
  2748. 00001D18  0A01 044B                xori.b     D1, 0x4B /* 'K' */
  2749. 00001D1C  52BB 1493                addq.l     [PC + D1.w * 4 - 0x109], 1
  2750. 00001D20  0D6B 130F                bchg       [A3 + 0x130F], D6
  2751. 00001D24  1402                     move.b     D2, D2
  2752. 00001D26  6B19                     bmi        +0x1B /* 00001D41 */
  2753. 00001D28  A836                     syscall    GetMaskTable
  2754. 00001D2A  178A CC57                move.b     [A3 + A4 * 4 + 0x57], A2
  2755. 00001D2E  1241                     movea.b    A1, D1
  2756. 00001D30  0709                     btst       A1, D3
  2757. 00001D32  C16B 132D                .incomplete
  2758. 00001D36  541E                     addq.b     [A6]+, 2
  2759. 00001D38  C5A9 0F4D                .incomplete
  2760. 00001D3C  0116                     btst       [A6], D0
  2761. 00001D3E  2115                     move.l     -[A0], [A5]
  2762. 00001D40  69C1                     bvs        -0x3D /* 00001D03 */
  2763. 00001D42  0944                     bchg       D4, D4
  2764. 00001D44  1B03                     move.b     -[A5], D3
  2765. 00001D46  E543                     asl        D3.w, 2
  2766. 00001D48  5B27                     subq.b     -[A7], 5
  2767. 00001D4A  E5C0                     roxl  .w   D0
  2768. 00001D4C  5B03                     subq.b     D3, 5
  2769. 00001D4E  3027                     move.w     D0, -[A7]
  2770. 00001D50  0742                     bchg       D2, D3
  2771. 00001D52  3001                     move.w     D0, D1
  2772. 00001D54  138D C032                move.b     [A1 + A4.w + 0x32], A5
  2773. 00001D58  1E04                     move.b     D7, D4
  2774. 00001D5A  F307                     .extension 0x307 // unimplemented
  2775. 00001D5C  7B0F                     moveq.l    D5, 0x0F
  2776. 00001D5E  A55D                     syscall    SwapMMUMode, flags=5
  2777. 00001D60  4B45                     chk.w      D5, D5
  2778. 00001D62  6307                     bls        +0x9 /* 00001D6B */
  2779. 00001D64  A71B                     syscall    SetZone, flags=7
  2780. 00001D66  B22B 64AD                cmp.b      D1, [A3 + 0x64AD]
  2781. 00001D6A  0191                     bclr       [A1], D0
  2782. 00001D6C  AA0F                     syscall    FillCOval
  2783. 00001D6E  E90E                     lsl        D6.b, 4
  2784. 00001D70  CB02                     abcd       D5, D2
  2785. 00001D72  3206                     move.w     D1, D6
  2786. 00001D74  08EB 1100 6356           bset.b     [A3 + 0x6356], 0x0
  2787. 00001D7A  6307                     bls        +0x9 /* 00001D83 */
  2788. 00001D7C  D13E                     add.b      <<invalid special address>>, D0
  2789. 00001D7E  1B00                     move.b     -[A5], D0
  2790. 00001D80  2708                     move.l     -[A3], A0
  2791. 00001D82  5A2B 01AC                addq.b     [A3 + 0x1AC], 5
  2792. 00001D86  1B00                     move.b     -[A5], D0
  2793. 00001D88  32EB 11BE                move.w     [A1]+, [A3 + 0x11BE]
  2794. 00001D8C  42B2 76BE                clr.l      [A2 + D7.w * 8 - 0x66]
  2795. 00001D90  FB13                     .extension 0xB13 // unimplemented
  2796. 00001D92  BEC3                     cmpa.w     A7, D3
  2797. 00001D94  1700                     move.b     -[A3], D0
  2798. 00001D96  6B78                     bmi        +0x7A /* 00001E10 */
  2799. 00001D98  C300                     abcd       D1, D0
  2800. 00001D9A  0712                     btst       [A2], D3
  2801. 00001D9C  888B                     or.l       D4, A3
  2802. 00001D9E  13F1 0123 0298 12C1 E063 64C3 00F2 move.b     [0x64C300F2], [[A1 + 0x298 + D0] + 0x12C1E063]
  2803. 00001DAC  1B09                     move.b     -[A5], A1
  2804. 00001DAE  DB08                     addx.b     -[A5], -[A0]
  2805. 00001DB0  971C                     sub.b      [A4]+, D3
  2806. 00001DB2  037B 3FC3 00EB 0F1B      bchg       [[ + <<invalid base displacement size>>] + 0xEB0F1B], D1
  2807. 00001DBA  007B 0FA3 01D3 3732 AE1B ori.w      [[] + 0x3732AE1B], 0xFA3
  2808. 00001DC4  0006 08C1                ori.b      D6, 0xC1
  2809. 00001DC8  0BE3                     bset       -[A3], D5
  2810. 00001DCA  02AB 0063 1871 0312      andi.l     [A3 + 0x312], 0x631871
  2811. 00001DD2  6400 7B4C                bcc        +0x7B4E /* 00009920 */
  2812. 00001DD6  C300                     abcd       D1, D0
  2813. 00001DD8  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  2814. 00001DDA  E30F                     lsl        D7.b, 1
  2815. 00001DDC  C317                     .incomplete
  2816. 00001DDE  64E3                     bcc        -0x1B /* 00001DC3 */
  2817. 00001DE0  0FFB 133E 3D02 AB80 1402 bset       [[PC + 0x3D02AB80] + D1 * 2 + 0x1402], D7
  2818. 00001DEA  0FA8 1710                bclr       [A0 + 0x1710], D7
  2819. 00001DEE  EA9B                     ror        D3, 5
  2820. 00001DF0  1E27                     move.b     D7, -[A7]
  2821. 00001DF2  120A                     move.b     D1, A2
  2822. 00001DF4  912D 5307                sub.b      [A5 + 0x5307], D0
  2823. 00001DF8  7B0F                     moveq.l    D5, 0x0F
  2824. 00001DFA  0FF1 0306 9812           bset       [[A1 + <<invalid base displacement size>>] + D0 * 2 - 0x67EE], D7
  2825. 00001E00  88A7                     or.l       D4, -[A7]
  2826. 00001E02  1C0D                     move.b     D6, A5
  2827. 00001E04  ED01                     asl        D1.b, 6
  2828. 00001E06  A50B                     syscall    Rename/PBHRename/HRename, flags=5
  2829. 00001E08  88A1                     or.l       D4, -[A1]
  2830. 00001E0A  0B07                     btst       D7, D5
  2831. 00001E0C  04A4 020F A836           subi.l     -[A4], 0x20FA836
  2832. // begin alternate branch 00001E10-00001E12
  2833. label00001E10:
  2834. 00001E10  A836                     syscall    GetMaskTable
  2835. // end alternate branch 00001E10-00001E12
  2836. label00001E10: // (misaligned)
  2837. 00001E12  AB04                     syscall    ColorMap
  2838. 00001E14  E56A                     lsl        D2.w, D2
  2839. 00001E16  1303                     move.b     -[A1], D3
  2840. 00001E18  2713                     move.l     -[A3], [A3]
  2841. 00001E1A  E227                     asr        D7.b, D1
  2842. 00001E1C  82BB B12F 0567 530C 85FE or.l       D1, [[PC + 0x567] + A3 + 0x530C85FE]
  2843. 00001E26  0FA8 C108                bclr       [A0 - 0x3EF8], D7
  2844. 00001E2A  3683                     move.w     [A3], D3
  2845. 00001E2C  1F32 4306 7B0F           move.b     -[A7], [[A2 + <<invalid base displacement size>>] + D4 * 2 + 0x7B0F]
  2846. 00001E32  00CB                     ori.?      A3, 0xFFFFFFFFFFFFFFFF
  2847. 00001E34  2C0B                     move.l     D6, A3
  2848. 00001E36  0EA5 04A3 01C6           .invalid.l -[A5], 0x4A301C6 // invalid immediate operation
  2849. 00001E3C  80B0 A560 7708           or.l       D0, [A0 + 0x7708]
  2850. 00001E42  AE14                     syscall    RGBForeColor, auto_pop
  2851. 00001E44  02B3 2271 0A00 7356      andi.l     <<invalid full ext with IS == 1 and I/IS == 6>>, 0x22710A00 /* '\"q\n\0' */
  2852. 00001E4C  013D                     btst       <<invalid special address>>, D0
  2853. 00001E4E  311D                     move.w     -[A0], [A5]+
  2854. 00001E50  1B10                     move.b     -[A5], [A0]
  2855. 00001E52  6045                     bra        +0x47 /* 00001E99 */
  2856. 00001E54  631E                     bls        +0x20 /* 00001E74 */
  2857. 00001E56  04FB 4E97                subi.?     [PC + D4 * 8 - 0x105], 0xFFFFFFFFFFFFFFFF
  2858. 00001E5A  19C0 0708                move.b     0x8, D0
  2859. 00001E5E  7A23                     moveq.l    D5, 0x23
  2860. 00001E60  0506                     btst       D6, D2
  2861. 00001E62  6C1B                     bge        +0x1D /* 00001E7F */
  2862. 00001E64  0013 0AD3                ori.b      [A3], 0xD3
  2863. 00001E68  00E5                     ori.?      -[A5], 0xFFFFFFFFFFFFFFFF
  2864. 00001E6A  6E58                     bgt        +0x5A /* 00001EC4 */
  2865. 00001E6C  B463                     cmp.w      D2, -[A3]
  2866. 00001E6E  1E69 070F                movea.b    A7, [A1 + 0x70F]
  2867. 00001E72  3561 1E10                move.w     [A2 + 0x1E10], -[A1]
  2868. // begin alternate branch 00001E74-00001E76
  2869. label00001E74:
  2870. 00001E74  1E10                     move.b     D7, [A0]
  2871. // end alternate branch 00001E74-00001E76
  2872. label00001E74: // (misaligned)
  2873. 00001E76  9B36 3317 1E28 9B36      sub.b      [[A6] + D3 * 2 + 0x1E289B36], D5
  2874. 00001E7E  4B14                     .invalid   5, [A4] // invalid opcode 4 with b == 4
  2875. 00001E80  853C E179                or.b       0x79 /* 'y' */, D2
  2876. 00001E84  DD78 456D                add.w      [0x0000456D], D6
  2877. 00001E88  6702                     beq        +0x4 /* 00001E8C */
  2878. 00001E8A  A149                     syscall    HPurge, flags=1
  2879. label00001E8C:
  2880. 00001E8C  3121                     move.w     -[A0], -[A1]
  2881. 00001E8E  1083                     move.b     [A0], D3
  2882. 00001E90  1FCE                     move.b     <<invalid special address>>, A6
  2883. 00001E92  7B0F                     moveq.l    D5, 0x0F
  2884. 00001E94  385B                     movea.w    A4, [A3]+
  2885. 00001E96  4317                     .invalid   1, [A7] // invalid opcode 4 with b == 4
  2886. 00001E98  00D8                     ori.?      [A0]+, 0xFFFFFFFFFFFFFFFF
  2887. 00001E9A  9B22                     sub.b      -[A2], D5
  2888. 00001E9C  070A                     btst       A2, D3
  2889. 00001E9E  C97B 0F14                .incomplete
  2890. 00001EA2  020F 4915                andi.b     A7, 0x15
  2891. 00001EA6  1792 0611                move.b     [A3 + D0.w * 8 + 0x11], [A2]
  2892. 00001EAA  6A27                     bpl        +0x29 /* 00001ED3 */
  2893. 00001EAC  117B 1E04 CB04           move.b     [A0 - 0x34FC], [PC + D1 * 8 + 0x4]
  2894. 00001EB2  020F 6DA5                andi.b     A7, 0xA5
  2895. // begin alternate branch 00001EB4-00001EB6
  2896. label00001EB4:
  2897. 00001EB4  6DA5                     blt        -0x59 /* 00001E5B */
  2898. // end alternate branch 00001EB4-00001EB6
  2899. label00001EB4: // (misaligned)
  2900. 00001EB6  2711                     move.l     -[A3], [A1]
  2901. 00001EB8  3FA9 010F 55A5 60D2      move.w     [[0x60D2] + D5 * 4], [A1 + 0x10F]
  2902. 00001EC0  1502                     move.b     -[A2], D2
  2903. 00001EC2  0F15                     btst       [A5], D7
  2904. label00001EC4:
  2905. 00001EC4  0285 BBA5 B417           andi.l     D5, 0xBBA5B417
  2906. 00001ECA  0F4E                     bchg       A6, D7
  2907. 00001ECC  330A                     move.w     -[A1], A2
  2908. 00001ECE  020F 2598                andi.b     A7, 0x98
  2909. 00001ED2  C680                     and.l      D3, D0
  2910. 00001ED4  7B0D                     moveq.l    D5, 0x0D
  2911. 00001ED6  0693 0508 B256           addi.l     [A3], 0x508B256
  2912. 00001EDC  A101                     syscall    Close, flags=1
  2913. 00001EDE  0FA8 0101                bclr       [A0 + 0x101], D7
  2914. 00001EE2  6B04                     bmi        +0x6 /* 00001EE8 */
  2915. 00001EE4  0B1F                     btst       [A7]+, D5
  2916. 00001EE6  0A27 1205                xori.b     -[A7], 0x5
  2917. // begin alternate branch 00001EE8-00001EEA
  2918. label00001EE8:
  2919. 00001EE8  1205                     move.b     D1, D5
  2920. // end alternate branch 00001EE8-00001EEA
  2921. label00001EE8: // (misaligned)
  2922. 00001EEA  4714                     .invalid   3, [A4] // invalid opcode 4 with b == 4
  2923. 00001EEC  6360                     bls        +0x62 /* 00001F4E */
  2924. 00001EEE  EB08                     lsl        D0.b, 5
  2925. 00001EF0  5507                     subq.b     D7, 2
  2926. 00001EF2  0F51                     bchg       [A1], D7
  2927. 00001EF4  0727                     btst       -[A7], D3
  2928. 00001EF6  02C3                     andi.?     D3, 0xFFFFFFFFFFFFFFFF
  2929. 00001EF8  4507                     .invalid   2, D7 // invalid opcode 4 with b == 4
  2930. 00001EFA  8994                     or.l       [A4], D4
  2931. 00001EFC  A105                     syscall    Status, flags=1
  2932. 00001EFE  5353                     subq.w     [A3], 1
  2933. 00001F00  6D07                     blt        +0x9 /* 00001F09 */
  2934. 00001F02  5B18                     subq.b     [A0]+, 5
  2935. 00001F04  65AE                     bcs        -0x50 /* 00001EB4 */
  2936. 00001F06  16E1                     move.b     [A3]+, -[A1]
  2937. 00001F08  853B 0617                or.b       [PC + D0.w * 8 + 0x17], D2
  2938. 00001F0C  0B4C                     bchg       A4, D5
  2939. 00001F0E  30C6                     move.w     [A0]+, D6
  2940. 00001F10  80B3 1006                or.l       D0, [A3 + D1.w + 0x6]
  2941. 00001F14  0807 004C                btst.b     D7, 0x4C /* 'L' */
  2942. 00001F18  AB0B                     syscall    DrawSlab
  2943. 00001F1A  1C16                     move.b     D6, [A6]
  2944. 00001F1C  54CB 04E1                dbcc       D3, +0x4E3 /* 000023FF */
  2945. 00001F20  0373 11A8 8901           bchg       [-0x76FF + D1], D1
  2946. 00001F26  270A                     move.l     -[A3], A2
  2947. 00001F28  C0F0 C100                mulu.w     D0, [A0 + <<invalid base displacement size>> + A4]
  2948. 00001F2C  61B1                     bsr        -0x4D /* 00001EDF */
  2949. 00001F2E  3B06                     move.w     -[A5], D6
  2950. 00001F30  6533                     bcs        +0x35 /* 00001F65 */
  2951. 00001F32  3702                     move.w     -[A3], D2
  2952. 00001F34  F3C5                     .extension 0x3C5 // unimplemented
  2953. 00001F36  4B91                     .invalid   5, [A1] // invalid opcode 4 with b == 6
  2954. 00001F38  4BFB 2529 061B           lea.l      A5, [[PC + 0x61B + D2 * 4]]
  2955. 00001F3E  0EA1 8F43 29BA           .invalid.l -[A1], 0x8F4329BA // invalid immediate operation
  2956. 00001F44  1702                     move.b     -[A3], D2
  2957. 00001F46  2116                     move.l     -[A0], [A6]
  2958. 00001F48  0710                     btst       [A0], D3
  2959. 00001F4A  4B23                     .invalid   5, -[A3] // invalid opcode 4 with b == 4
  2960. 00001F4C  1DE6                     move.b     <<invalid special address>>, -[A6]
  2961. label00001F4E:
  2962. 00001F4E  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  2963. 00001F50  2D01                     move.l     -[A6], D1
  2964. 00001F52  9304                     subx.b     D1, D4
  2965. 00001F54  7302                     moveq.l    D1, 0x02
  2966. 00001F56  109B                     move.b     [A0], [A3]+
  2967. 00001F58  8465                     or.w       D2, -[A5]
  2968. 00001F5A  2949 1016                move.l     [A4 + 0x1016], A1
  2969. 00001F5E  170E                     move.b     -[A3], A6
  2970. 00001F60  B328 2E65                xor.b      [A0 + 0x2E65], D1
  2971. 00001F64  1083                     move.b     [A0], D3
  2972. 00001F66  07C3                     bset       D3, D3
  2973. 00001F68  1E04                     move.b     D7, D4
  2974. 00001F6A  2B0D                     move.l     -[A5], A5
  2975. 00001F6C  230D                     move.l     -[A1], A5
  2976. 00001F6E  1093                     move.b     [A0], [A3]
  2977. 00001F70  049B 840F 1682           subi.l     [A3]+, 0x840F1682
  2978. 00001F76  D8FB 00A3                add.w      A4, [PC + D0.w - 0x93]
  2979. 00001F7A  1017                     move.b     D0, [A7]
  2980. 00001F7C  8808                     or.b       D4, A0
  2981. 00001F7E  3B33 1E07                move.w     -[A5], [A3 + D1 * 8 + 0x7]
  2982. 00001F82  0880 1082                bclr.b     D0, 0x82
  2983. 00001F86  E473                     roxr       D3.w, D2
  2984. 00001F88  1576 EB3A 42EB 0173 1542 0713 move.b     [A2 + 0x713], [[A6 + 0x42EB0173 + A6 * 2] + 0x1542]
  2985. 00001F94  6042                     bra        +0x44 /* 00001FD8 */
  2986. 00001F96  070E                     btst       A6, D3
  2987. 00001F98  C349                     exg        A1, A1
  2988. 00001F9A  0664 24CB                addi.w     -[A4], 0x24CB
  2989. 00001F9E  1889                     move.b     [A4], A1
  2990. 00001FA0  1412                     move.b     D2, [A2]
  2991. 00001FA2  AC40                     syscall    Fix2Long, auto_pop
  2992. 00001FA4  020B 44A8                andi.b     A3, 0xA8
  2993. 00001FA8  3045                     movea.w    A0, D5
  2994. 00001FAA  84A3                     or.l       D2, -[A3]
  2995. 00001FAC  4BBB 04AC                .invalid   5, [PC + D0.w * 4 - 0x84] // invalid opcode 4 with b == 6
  2996. 00001FB0  930A                     subx.b     -[A1], -[A2]
  2997. 00001FB2  66EB                     bne        -0x13 /* 00001F9F */
  2998. 00001FB4  0D41                     bchg       D1, D6
  2999. 00001FB6  00CB                     ori.?      A3, 0xFFFFFFFFFFFFFFFF
  3000. 00001FB8  4403                     neg.b      D3
  3001. 00001FBA  423B 2981                clr.b      [[ + <<invalid base displacement size>> + D2]]
  3002. 00001FBE  00BB 1841 0093 2103 4263 2581 ori.l      [[PC + <<invalid base displacement size>> + D2] + 0x42632581], 0x18410093
  3003. 00001FCA  000B 1293                ori.b      A3, 0x93
  3004. 00001FCE  06DB                     addi.?     [A3]+, 0xFFFFFFFFFFFFFFFF
  3005. 00001FD0  2266                     movea.l    A1, -[A6]
  3006. 00001FD2  831E                     or.b       [A6]+, D1
  3007. 00001FD4  C100                     abcd       D0, D0
  3008. 00001FD6  B316                     xor.b      [A6], D1
  3009. label00001FD8:
  3010. 00001FD8  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  3011. 00001FDA  CB18                     .incomplete
  3012. 00001FDC  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  3013. 00001FDE  0323                     btst       -[A3], D1
  3014. 00001FE0  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  3015. 00001FE2  632A                     bls        +0x2C /* 0000200E */
  3016. 00001FE4  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  3017. 00001FE6  BB1B                     xor.b      [A3]+, D5
  3018. 00001FE8  7901                     moveq.l    D4, 0x01
  3019. 00001FEA  5B32 4100                subq.b     [A2 + <<invalid base displacement size>> + D4], 5
  3020. 00001FEE  8B1E                     or.b       [A6]+, D5
  3021. 00001FF0  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  3022. 00001FF2  632F                     bls        +0x31 /* 00002023 */
  3023. 00001FF4  3A73 2FB2 4240 02CB 74A8 movea.w    A5, [[0x424002CB + D2 * 8] + 0x74A8]
  3024. 00001FFE  303A 9B44                move.w     D0, [PC - 0x64BC /* FFFFBB44 */]
  3025. 00002002  1216                     move.b     D1, [A6]
  3026. 00002004  4002                     negx.b     D2
  3027. 00002006  0B3E                     btst       <<invalid special address>>, D5
  3028. 00002008  A86C                     syscall    FixRound
  3029. 0000200A  1638 0800                move.b     D3, [0x00000800 /* JHideCrsr */]
  3030. label0000200E:
  3031. 0000200E  0333 38EC                btst       [A3 + D3 - 0x20], D1
  3032. 00002012  4217                     clr.b      [A7]
  3033. 00002014  102B 6332                move.b     D0, [A3 + 0x6332]
  3034. 00002018  6903                     bvs        +0x5 /* 0000201D */
  3035. 0000201A  931B                     sub.b      [A3]+, D1
  3036. 0000201C  6503                     bcs        +0x5 /* 00002021 */
  3037. 0000201E  C31B                     .incomplete
  3038. 00002020  0901                     btst       D1, D4
  3039. 00002022  0375 0501                bchg       [[A5 + <<invalid base displacement size>> + D0 * 4]], D1
  3040. 00002026  632A                     bls        +0x2C /* 00002052 */
  3041. 00002028  1217                     move.b     D1, [A7]
  3042. 0000202A  12F8 E353                move.b     [A1]+, [0xFFFFE353]
  3043. 0000202E  2D0E                     move.l     -[A6], A6
  3044. 00002030  6B1A                     bmi        +0x1C /* 0000204C */
  3045. 00002032  0608 0331                addi.b     A0, 0x31 /* '1' */
  3046. 00002036  270E                     move.l     -[A3], A6
  3047. 00002038  344A                     movea.w    A2, A2
  3048. 0000203A  A922                     syscall    BeginUpdate
  3049. 0000203C  E501                     asl        D1.b, 2
  3050. 0000203E  4317                     .invalid   1, [A7] // invalid opcode 4 with b == 4
  3051. 00002040  1E4A                     movea.b    A7, A2
  3052. 00002042  447E                     neg.w      <<invalid special address>>
  3053. 00002044  64AB                     bcc        -0x53 /* 00001FF1 */
  3054. 00002046  416B 206B                chk.w      D0, [A3 + 0x206B]
  3055. 0000204A  204B                     movea.l    A0, A3
  3056. label0000204C:
  3057. 0000204C  3BD3                     move.w     <<invalid special address>>, [A3]
  3058. 0000204E  094A                     bchg       A2, D4
  3059. 00002050  4207                     clr.b      D7
  3060. label00002052:
  3061. 00002052  0B0E                     btst       A6, D5
  3062. 00002054  2906                     move.l     -[A4], D6
  3063. 00002056  8B22                     or.b       -[A2], D5
  3064. 00002058  A80B                     syscall    PopUpMenuSelect
  3065. 0000205A  0342                     bchg       D2, D1
  3066. 0000205C  3007                     move.w     D0, D7
  3067. 0000205E  107F                     movea.b    A0, <<invalid special address>>
  3068. 00002060  2303                     move.l     -[A1], D3
  3069. 00002062  42AC 3ACB                clr.l      [A4 + 0x3ACB]
  3070. 00002066  1706                     move.b     -[A3], D6
  3071. 00002068  0114                     btst       [A4], D0
  3072. 0000206A  0814 4000                btst.b     [A4], 0x0
  3073. 0000206E  0F05                     btst       D5, D7
  3074. 00002070  2A3A F312                move.l     D5, [PC - 0xCEE /* 00001384, value 0x73131E10 */]
  3075. 00002074  9501                     subx.b     D2, D1
  3076. 00002076  0F89                     bclr       A1, D7
  3077. 00002078  0143                     bchg       D3, D0
  3078. 0000207A  0B95                     bclr       [A5], D5
  3079. 0000207C  010F                     btst       A7, D0
  3080. 0000207E  8501                     sbcd       D2, D1
  3081. 00002080  2B27                     move.l     -[A5], -[A7]
  3082. 00002082  7501                     moveq.l    D2, 0x01
  3083. 00002084  0F65                     bchg       -[A5], D7
  3084. 00002086  018B                     bclr       A3, D0
  3085. 00002088  1575 010F 6501 5318 7501 move.b     [A2 + 0x7501], [[A5 + <<invalid base displacement size>>] + D0 + 0x65015318]
  3086. 00002092  0F65                     bchg       -[A5], D7
  3087. 00002094  015B                     bchg       [A3]+, D0
  3088. 00002096  1075 010F 6501 4B09      movea.b    A0, [[A5 + <<invalid base displacement size>>] + D0 + 0x65014B09]
  3089. 0000209E  06EC 427B                addi.?     [A4 + 0x427B], 0xFFFFFFFFFFFFFFFF
  3090. 000020A2  02E6                     andi.?     -[A6], 0xFFFFFFFFFFFFFFFF
  3091. 000020A4  CB02                     abcd       D5, D2
  3092. 000020A6  A301                     syscall    Close, flags=3
  3093. 000020A8  EA65                     asr        D5.w, D5
  3094. 000020AA  02F3 2880                andi.?     [A3 + D2 - 0x128], 0xFFFFFFFFFFFFFFFF
  3095. 000020AE  26C3                     move.l     [A3]+, D3
  3096. 000020B0  3AA9 9573                move.w     [A5], [A1 - 0x6A8D]
  3097. 000020B4  0347                     bchg       D7, D1
  3098. 000020B6  1469 630C                movea.b    A2, [A1 + 0x630C]
  3099. 000020BA  E5A0                     asl        D0, D2
  3100. 000020BC  FB12                     .extension 0xB12 // unimplemented
  3101. 000020BE  2B0A                     move.l     -[A5], A2
  3102. 000020C0  7303                     moveq.l    D1, 0x03
  3103. 000020C2  0672 4B03 72B3           addi.w     [A2 + D7.w * 2 - 0x77], 0x4B03
  3104. 000020C8  0072 1B00 72CA           ori.w      [A2 + D7.w * 2 - 0x54], 0x1B00
  3105. 000020CE  1714                     move.b     -[A3], [A4]
  3106. 000020D0  750F                     moveq.l    D2, 0x0F
  3107. 000020D2  ED14                     roxl       D4.b, 6
  3108. 000020D4  7310                     moveq.l    D1, 0x10
  3109. 000020D6  1286                     move.b     [A1], D6
  3110. 000020D8  1273 0302 5335           movea.b    A1, [[A3 + <<invalid base displacement size>> + D0 * 2] + 0x5335]
  3111. 000020DE  A830                     syscall    Pack14
  3112. 000020E0  BB30 A53A 8605 18B3 0009 xor.b      [[A0 - 0x79FAE74D + A2 * 4] + 0x9], D5
  3113. 000020EA  182B 2985                move.b     D4, [A3 + 0x2985]
  3114. 000020EE  0101                     btst       D1, D0
  3115. 000020F0  01A1                     bclr       -[A1], D0
  3116. 000020F2  3A86                     move.w     [A5], D6
  3117. 000020F4  1EB3 00CB                move.b     [A7], [A3 + D0.w - 0x53]
  3118. 000020F8  0414 02FB                subi.b     [A4], 0xFB
  3119. 000020FC  72C5                     moveq.l    D1, 0xFFFFFFC5
  3120. 000020FE  3AC5                     move.w     [A5]+, D5
  3121. 00002100  01E9 3A43                bset       [A1 + 0x3A43], D0
  3122. 00002104  0D17                     btst       [A7], D6
  3123. 00002106  11BD C105                move.b     [[A0 + <<invalid base displacement size>>] + A4], <<invalid special address>>
  3124. 0000210A  1782 E6DC                move.b     [A3 + A6.w * 8 - 0x36], D2
  3125. 0000210E  2301                     move.l     -[A1], D1
  3126. 00002110  4AD8                     tas.b      [A0]+
  3127. 00002112  1B04                     move.b     -[A5], D4
  3128. 00002114  6100 0F05                bsr        +0xF07 /* 0000301B */
  3129. 00002118  03A5                     bclr       -[A5], D1
  3130. 0000211A  EEC1 636B                bfset      D1 {13:D3}
  3131. 0000211E  0985                     bclr       D5, D4
  3132. 00002120  0D1B                     btst       [A3]+, D6
  3133. 00002122  0861 B51B                bchg.b     -[A1], 0x1B
  3134. 00002126  05DB                     bset       [A3]+, D2
  3135. 00002128  0D13                     btst       [A3], D6
  3136. 0000212A  051B                     btst       [A3]+, D2
  3137. 0000212C  0806 5B02                btst.b     D6, 0x2
  3138. 00002130  DB13                     add.b      [A3], D5
  3139. 00002132  0F10                     btst       [A0], D7
  3140. 00002134  6683                     bne        -0x7B /* 000020B9 */
  3141. 00002136  1D37 1498                move.b     -[A6], [A7 + D1.w * 4 - 0x104]
  3142. 0000213A  5B82                     subq.l     D2, 5
  3143. 0000213C  8500                     sbcd       D2, D0
  3144. 0000213E  1353 1302                move.b     [A1 + 0x1302], [A3]
  3145. 00002142  1B08                     move.b     -[A5], A0
  3146. 00002144  1712                     move.b     -[A3], [A2]
  3147. 00002146  6D83                     blt        -0x7B /* 000020CB */
  3148. 00002148  0F17                     btst       [A7], D7
  3149. 0000214A  0AA1 C32B 730B           xori.l     -[A1], 0xC32B730B
  3150. 00002150  3683                     move.w     [A3], D3
  3151. 00002152  06A3 0DD0 533B           addi.l     -[A3], 0xDD0533B
  3152. 00002158  7823                     moveq.l    D4, 0x23
  3153. 0000215A  30CB                     move.w     [A0]+, A3
  3154. 0000215C  1F13                     move.b     -[A7], [A3]
  3155. 0000215E  0953                     bchg       [A3], D4
  3156. 00002160  8D17                     or.b       [A7], D6
  3157. 00002162  1133 1309                move.b     -[A0], [[A3 + <<invalid base displacement size>> + D1 * 2]]
  3158. 00002166  448B                     neg.l      A3
  3159. 00002168  0E28 90A5 005B           .invalid.b [A0 + 0x5B], 0xA5 // invalid immediate operation
  3160. 0000216E  2D53 0D0F                move.l     [A6 + 0xD0F], [A3]
  3161. 00002172  7807                     moveq.l    D4, 0x07
  3162. 00002174  0621 1C13                addi.b     -[A1], 0x13
  3163. 00002178  0937 01B6 8301 6C53 0D38 btst       [[-0x7CFE93AD] + D0 + 0xD38], D4
  3164. 00002182  6502                     bcs        +0x4 /* 00002186 */
  3165. 00002184  C303                     abcd       D1, D3
  3166. label00002186:
  3167. 00002186  1043                     movea.b    A0, D3
  3168. 00002188  0E8B 0043 1114           .invalid.l A3, 0x431114 // invalid immediate operation
  3169. 0000218E  0701                     btst       D1, D3
  3170. 00002190  076A CB85                bchg       [A2 - 0x347B], D3
  3171. 00002194  00EB 15C5                ori.?      [A3 + 0x15C5], 0xFFFFFFFFFFFFFFFF
  3172. 00002198  5438 7B43                addq.b     [0x00007B43], 2
  3173. 0000219C  1718                     move.b     -[A3], [A0]+
  3174. 0000219E  057C 7322                bchg       0x7322 /* 's\"' */, D2
  3175. 000021A2  00A3 66B3 0D07           ori.l      -[A3], 0x66B30D07
  3176. 000021A8  1126                     move.b     -[A0], -[A6]
  3177. 000021AA  0073 1A13 0216           ori.w      [A3 + D0.w * 2 + 0x16], 0x1A13
  3178. 000021B0  2A5C                     movea.l    A5, [A4]+
  3179. 000021B2  806B 00FB                or.w       D0, [A3 + 0xFB]
  3180. 000021B6  2B63 80D8                move.l     [A5 - 0x7F28], -[A3]
  3181. 000021BA  4017                     negx.b     [A7]
  3182. 000021BC  04E5                     subi.?     -[A5], 0xFFFFFFFFFFFFFFFF
  3183. 000021BE  6C1B                     bge        +0x1D /* 000021DB */
  3184. 000021C0  0881 B343                bclr.b     D1, 0x43 /* 'C' */
  3185. 000021C4  2147 124A                move.l     [A0 + 0x124A], D7
  3186. 000021C8  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  3187. 000021CA  ED0E                     lsl        D6.b, 6
  3188. 000021CC  0FE9 0EB3                bset       [A1 + 0xEB3], D7
  3189. 000021D0  8DC5                     divs.w     D6, D5
  3190. 000021D2  0ED3                     .invalid.? [A3], 0xFFFFFFFFFFFFFFFF // invalid immediate operation
  3191. 000021D4  3563 0066                move.w     [A2 + 0x66], -[A3]
  3192. 000021D8  6B2A                     bmi        +0x2C /* 00002204 */
  3193. 000021DA  EB40                     asl        D0.w, 5
  3194. 000021DC  3E17                     move.w     D7, [A7]
  3195. 000021DE  00F2 1E3E                ori.?      [A2 + D1 * 8 + 0x3E], 0xFFFFFFFFFFFFFFFF
  3196. 000021E2  D301                     addx.b     D1, D1
  3197. 000021E4  031B                     btst       [A3]+, D1
  3198. 000021E6  0701                     btst       D1, D3
  3199. 000021E8  EC8B                     lsr        D3, 6
  3200. 000021EA  0043 041E                ori.w      D3, 0x41E
  3201. 000021EE  2C06                     move.l     D6, D6
  3202. 000021F0  8B0A                     sbcd       -[A5], -[A2]
  3203. 000021F2  2107                     move.l     -[A0], D7
  3204. 000021F4  C42C 832E                and.b      D2, [A4 - 0x7CD2]
  3205. 000021F8  0F2C 5AE3                btst       [A4 + 0x5AE3], D7
  3206. 000021FC  2EB3 50D0                move.l     [A7], [A3 + D5.w - 0x48]
  3207. 00002200  3309                     move.w     -[A1], A1
  3208. 00002202  045C D023                subi.w     [A4]+, 0xD023
  3209. // begin alternate branch 00002204-00002206
  3210. label00002204:
  3211. 00002204  D023                     add.b      D0, -[A3]
  3212. // end alternate branch 00002204-00002206
  3213. label00002204: // (misaligned)
  3214. 00002206  0CAC 1B03 0504 0672      cmpi.l     [A4 + 0x672], 0x1B030504
  3215. 0000220E  648B                     bcc        -0x73 /* 0000219B */
  3216. 00002210  003A 8B21 5AD0           ori.b      [PC + 0x5AD0 /* 00007CE2 */], 0x21 /* '!' */
  3217. 00002216  5877 0225                addq.w     [A7 + D0.w * 2 + 0x25], 4
  3218. 0000221A  7BF9                     moveq.l    D5, 0xFFFFFFF9
  3219. 0000221C  0708                     btst       A0, D3
  3220. 0000221E  1E66                     movea.b    A7, -[A6]
  3221. 00002220  070B                     btst       A3, D3
  3222. 00002222  3845                     movea.w    A4, D5
  3223. 00002224  09C3                     bset       D3, D4
  3224. 00002226  0F72 16A5                bchg       [A2 + D1.w * 8 - 0x91], D7
  3225. 0000222A  000F 090A                ori.b      A7, 0xA /* '\n' */
  3226. 0000222E  030A                     btst       A2, D1
  3227. 00002230  E157                     roxl       D7.w, 8
  3228. 00002232  6673                     bne        +0x75 /* 000022A7 */
  3229. 00002234  1325                     move.b     -[A1], -[A5]
  3230. 00002236  601B                     bra        +0x1D /* 00002253 */
  3231. 00002238  0D0F                     btst       A7, D6
  3232. 0000223A  8119                     or.b       [A1]+, D0
  3233. 0000223C  7B25                     moveq.l    D5, 0x25
  3234. 0000223E  1E16                     move.b     D7, [A6]
  3235. 00002240  2307                     move.l     -[A1], D7
  3236. 00002242  B6D3                     cmpa.w     A3, [A3]
  3237. 00002244  9E46                     sub.w      D7, D6
  3238. 00002246  EC34                     roxr       D4.b, D6
  3239. 00002248  EB0F                     lsl        D7.b, 5
  3240. 0000224A  786A                     moveq.l    D4, 0x6A
  3241. 0000224C  01EE 9302                bset       [A6 - 0x6CFE], D0
  3242. 00002250  4B17                     .invalid   5, [A7] // invalid opcode 4 with b == 4
  3243. 00002252  5303                     subq.b     D3, 1
  3244. 00002254  4B17                     .invalid   5, [A7] // invalid opcode 4 with b == 4
  3245. 00002256  E05A                     ror        D2.w, 8
  3246. 00002258  D053                     add.w      D0, [A3]
  3247. 0000225A  46AB 4007                not.l      [A3 + 0x4007]
  3248. 0000225E  0010 FB26                ori.b      [A0], 0x26 /* '&' */
  3249. 00002262  0F41                     bchg       D1, D7
  3250. 00002264  00E3                     ori.?      -[A3], 0xFFFFFFFFFFFFFFFF
  3251. 00002266  B43B 4616                cmp.b      D2, [PC + D4.w * 8 + 0x16]
  3252. 0000226A  1F64 5310                move.b     [A7 + 0x5310], -[A4]
  3253. 0000226E  6413                     bcc        +0x15 /* 00002283 */
  3254. 00002270  0ED0                     .invalid.? [A0], 0xFFFFFFFFFFFFFFFF // invalid immediate operation
  3255. 00002272  5A83                     addq.l     D3, 5
  3256. 00002274  0787                     bclr       D7, D3
  3257. 00002276  20A3                     move.l     [A0], -[A3]
  3258. 00002278  1B83 0FD0                move.b     [], D3
  3259. 0000227C  0B1C                     btst       [A4]+, D5
  3260. 0000227E  1B03                     move.b     -[A5], D3
  3261. 00002280  4110                     .invalid   0, [A0] // invalid opcode 4 with b == 4
  3262. 00002282  A10F                     syscall    MountVol, flags=1
  3263. 00002284  8306                     sbcd       D1, D6
  3264. 00002286  5344                     subq.w     D4, 1
  3265. 00002288  D09B                     add.l      D0, [A3]+
  3266. 0000228A  13CA EB02 C50F           move.b     [0xEB02C50F], A2
  3267. 00002290  7309                     moveq.l    D1, 0x09
  3268. 00002292  6500 4301                bcs        +0x4303 /* 00006595 */
  3269. 00002296  1E6A 0786                movea.b    A7, [A2 + 0x786]
  3270. 0000229A  4C37 1311 09C1           movem.w    D0,D4,A0,A1,A4, [[ + <<invalid base displacement size>>]]
  3271. 000022A0  04D0                     subi.?     [A0], 0xFFFFFFFFFFFFFFFF
  3272. 000022A2  9323                     sub.b      -[A3], D1
  3273. 000022A4  E199                     rol        D1, 8
  3274. 000022A6  031A                     btst       [A2]+, D1
  3275. 000022A8  A720                     syscall    SetPtrSize, flags=7
  3276. 000022AA  A14B                     syscall    SetGrowZone, flags=1
  3277. 000022AC  0F9B                     bclr       [A3]+, D7
  3278. 000022AE  1C82                     move.b     [A6], D2
  3279. 000022B0  4B13                     .invalid   5, [A3] // invalid opcode 4 with b == 4
  3280. 000022B2  54DC                     scc        [A4]+
  3281. 000022B4  BB15                     xor.b      [A5], D5
  3282. 000022B6  0304                     btst       D4, D1
  3283. 000022B8  D814                     add.b      D4, [A4]
  3284. 000022BA  000F 3654                ori.b      A7, 0x54 /* 'T' */
  3285. 000022BE  BB0D                     cmpm.b     [A5]+, [A5]+
  3286. 000022C0  7305                     moveq.l    D1, 0x05
  3287. 000022C2  533C 2B00                subq.b     0x0, 1
  3288. 000022C6  BC65                     cmp.w      D6, -[A5]
  3289. 000022C8  5307                     subq.b     D7, 1
  3290. 000022CA  0095 147C 0F00           ori.l      [A5], 0x147C0F00
  3291. 000022D0  1797 5901                move.b     [[A3 + <<invalid base displacement size>> + D5]], [A7]
  3292. 000022D4  0AB3 2533 5C06 B1BC      xori.l     <<invalid full ext with I/IS == 4>>, 0x25335C06
  3293. 000022DC  1607                     move.b     D3, D7
  3294. 000022DE  1864                     movea.b    A4, -[A4]
  3295. 000022E0  A5A1                     syscall    vMRdData, flags=5
  3296. 000022E2  832D 7B24                or.b       [A5 + 0x7B24], D1
  3297. 000022E6  7C8B                     moveq.l    D6, 0xFFFFFF8B
  3298. 000022E8  1700                     move.b     -[A3], D0
  3299. 000022EA  0791                     bclr       [A1], D3
  3300. 000022EC  4EC3                     jmp        D3
  3301. 000022EE  10A3                     move.b     [A0], -[A3]
  3302. 000022F0  0D25                     btst       -[A5], D6
  3303. 000022F2  05E3                     bset       -[A3], D2
  3304. 000022F4  4512                     .invalid   2, [A2] // invalid opcode 4 with b == 4
  3305. 000022F6  16A1                     move.b     [A3], -[A1]
  3306. 000022F8  0027 1419                ori.b      -[A7], 0x19
  3307. 000022FC  1792 C743 5061 183B      move.b     [[A3 + <<invalid base displacement size>>] + 0x5061183B], [A2]
  3308. 00002304  2749 1807                move.l     [A3 + 0x1807], A1
  3309. 00002308  1778 236E 1E16           move.b     [A3 + 0x1E16], [0x0000236E]
  3310. 0000230E  44C8                     move.b     A0, CCR
  3311. 00002310  FE65                     .extension 0xE65 // unimplemented
  3312. 00002312  8BA8 3033                or.l       [A0 + 0x3033], D5
  3313. 00002316  277C 1B2F 4129 2B00      move.l     [A3 + 0x2B00], 0x1B2F4129
  3314. 0000231E  228B                     move.l     [A1], A3
  3315. 00002320  1744 3300                move.b     [A3 + 0x3300], D4
  3316. 00002324  410E                     .invalid   0, A6 // invalid opcode 4 with b == 4
  3317. 00002326  7441                     moveq.l    D2, 0x41
  3318. 00002328  0E74 450E E117 7326 C31C .invalid.w [[A4] + A6 + 0x7326C31C], 0x450E // invalid immediate operation
  3319. 00002332  161B                     move.b     D3, [A3]+
  3320. 00002334  2F17                     move.l     -[A7], [A7]
  3321. 00002336  13F3 4321 C904 7301 1402 move.b     [0x73011402], [[A3 - 0x36FC + D4 * 2]]
  3322. 00002340  1799 181E                move.b     [A3 + D1 + 0x1E], [A1]+
  3323. 00002344  28A3                     move.l     [A4], -[A3]
  3324. 00002346  5925                     subq.b     -[A5], 4
  3325. 00002348  30E3                     move.w     [A0]+, -[A3]
  3326. 0000234A  4517                     .invalid   2, [A7] // invalid opcode 4 with b == 4
  3327. 0000234C  1533 8B0C                move.b     -[A2], <<invalid full ext with I/IS == 4>>
  3328. 00002350  2DCA                     move.l     <<invalid special address>>, A2
  3329. 00002352  0E18                     .incomplete
  3330.